0. 背景
某做科研的朋友
需要对一些地点的坐标
然后在 WGS-84 坐标系的底图上呈现相关内容
BD09 vs WGS84
北京韩美林艺术馆,BD09:116.68347847243588,39.88148624000483
北京韩美林艺术馆,WGS84:116.67097966259838,39.87446583754102
1. 准备
1.1 寻找成品
找了几个网址,反馈说之前用过坐标不准确
1.2 使用百度地图 API
1.2.1 注册百度地图开放平台
服务免费
需要实名认证
网址:lbsyun.baidu.com
1.2.2 创建应用
我没有选择 IP 白名单
选择的是 SN 签名
获取 AK、SK
1.2.3 文档
接口文档
之前 V2 版本的接口已经停用了
地址:地理编码文档
SN 生成
注意文档的生成方式还是 V2 的例子
地址:SN 生成文档
2. 代码
简单说明
地址文件格式一行一个
转换后会输出文件:地址,精度,纬度
CoordinateTransformUtil 在参考文档
1 | /** |
3. 参考
注意,第一个文档的接口已经过时,新申请的用户无法使用