GeoJSON与Google Maps的坐标格式差异问题咨询
坐标顺序差异的原因解析
1. GeoJSON的规范要求
GeoJSON强制规定坐标顺序为[经度, 纬度],这是遵循OGC(开放地理空间信息联盟)的标准,和WGS84坐标系的定义一致,所以在线GeoJSON可视化工具都是按这个顺序解析,显示自然正常。
2. Google Maps的参数规则
Google Maps的各类功能(包括地图搜索框、API接口)默认采用**[纬度, 经度]**的坐标顺序,这是它自身的接口设计规则,和GeoJSON的规范正好相反。直接用GeoJSON里的坐标输入就会定位偏差,交换顺序后才符合Google Maps的要求。
结论
这种差异完全是因为两者的规则定义不同:GeoJSON严格遵循经在前、纬在后的行业标准,而Google Maps采用纬在前、经在后的设计,不存在哪一方出错,只是规则不统一而已。
内容的提问来源于stack exchange,提问作者Leonhard
相关产品推荐
相关产品推荐

