1、地图服务平台
高德地图: https://lbs.amap.com
百度地图: https://lbs.baidu.com
腾讯地图: https://lbs.qq.com
天地图:http://lbs.tianditu.gov.cn
高德地图、百度地图、腾讯地图,公司使用都是需要商用授权,个人使用的话免费额度较低。
天地图是国家测绘地理信息局建设的地理信息综合服务网站,天地图也提供基础的 API 接口,但是接口响应速度,接口功能丰富程度不及高德、百度等商业地图。
2、地图坐标标准以及坐标转换
在地图和 GPS 定位等领域,通常有以下几种不同的坐标系:
地球坐标系(WGS84):是一种用于地图上的三维坐标系,其坐标点表示为经度、纬度和高度。WGS84 被广泛用于全球导航卫星系统和网络地图等应用。
国家大地坐标系(CGCS2000):是中国国家测量局制定的一个三维大地坐标系,用于测绘和空间数据处理。CGCS2000 在东亚地区尤其是中国内陆区域拥有更好的精度和可靠性。
火星坐标系(GCJ-02):是由中国政府专门用于保护国家安全而发布的一种偏移坐标系,也被称为“谷歌坐标系”。GCJ-02 相对于 WGS84 进行了一次非线性的加密运算,因此,导致所有使用 GCJ-02 坐标的地图或者应用无法和其他能够直接使用 WGS84 的应用进行协作。
百度坐标系(BD-09):是由百度互联网公司设计的一种坐标系。与火星坐标系类似,BD-09 采用了一种非线性的算法来对 WGS84 坐标系进行加密运算,让其在应用上拥有更好的精度和安全性。
需要注意的是,不同的坐标系之间可能存在大小、旋转或者平移等偏移差异,因此,在使用数据时,需要特别注意是否需要进行坐标转换。另外,为了避免产生歧义,建议在使用坐标系时要根据具体的情况进行选择并进行清晰的标注和说明。
天地图 API 使用的是国家大地坐标系(CGCS2000),该坐标系是中国国家测绘局制定的一个具有高精度和可靠性的三维大地坐标系。在使用天地图 API 进行地理信息系统开发和数据处理时,需要使用 CGCS2000 坐标系进行准确的位置定位和空间数据处理。如果需要跟其他坐标系进行转换,可以使用相应的算法进行转换,或使用提供的 API 进行转换,以确保数据的精确性和一致性。
百度地图 API 使用的是百度坐标系(BD-09),这是由百度互联网公司设计的一种偏移坐标系,相对于国际通用的 WGS84 坐标系进行了非线性加密运算。在使用百度地图 API 进行地理信息系统开发和数据处理时,需要使用 BD-09 坐标系进行准确的位置定位和空间数据处理,并且需要将其与其他坐标系进行转换,以确保数据的精确性和兼容性。可以使用提供的 API 或其他算法来实现不同坐标系之间的转换。
高德地图 API 使用的是高德坐标系,也称为火星坐标系(GCJ-02),这是中国国家测绘局制定的一种标准,用于在保护国家安全和公共利益的前提下对 WGS84 坐标进行加密和模糊处理。在使用高德地图 API 进行地理信息系统开发和数据处理时,需要使用高德坐标系进行准确的位置定位和空间数据处理,并且需要将其与其他坐标系进行转换,以确保数据的精确性和兼容性。可以使用高德提供的 API 或其他算法来实现不同坐标系之间的转换。需要注意的是,高德地图 API 只支持非商业用途的免费调用,在进行商业化应用时需要申请相应的授权或付费许可。
3、坐标拾取器
通过高德地图、百度地图提供的坐标拾取器,可以在地图上提前指定位置的地图坐标,以及根据相应的地图坐标查看在地图上的位置。
百度:http://api.map.baidu.com/lbsapi/getpoint/index.html
高德:https://lbs.amap.com/tools/picker
4、商用授权问题
高德地图、百度地图的基础商用授权费用均为 5w/ 年,商用授权账号创建的应用数、每日、每月调用量均有限制,具体需与商务对接沟通。
企业使用的话建议有条件则购买商用授权,想白嫖的话也可以多注册几个企业账号轮换使用。