@DaiShuNetwork
2017-02-16T11:34:52.000000Z
字数 1194
阅读 806
袋鼠云控操作手册
GPSspg xGeocoding 是一种可以利用各大地图 API 接口(地理编码、搜索、坐标转换)进行批量处理数据的工具。另外整合了坐标转换功能,以方便兼容各家地图不同的坐标。
解析 :指地址获取经纬度、经纬度获取地址的过程,我们称之为解析。
转换经纬度 :指将某一地图经纬度转换为其它地图经纬度。在此软件中坐标即经纬度。
在中国地区每家地图坐标可能是不一样的。当你要将坐标数据导入至工具中时,你需要指定明确的坐标类型,否则因坐标偏移而造成结果不准确。
百度地图API
申请方法: 注册 -- 登录 -- API控制台 -- 创建应用(浏览器端,IP白名单设为0) -- 查看应用下复制AK
菜单 > 配置 > 地图 API KEY 配置,粘贴 KEY 后,要点下面的保存。
如果对上述申请 KEY 还不了解,请参考下面的示例截图:
申请网址:http://developer.baidu.com/map/
注册 -- 登录 -- API 控制台 -- 创建应用(浏览器端,IP 白名单设为0) -- 查看应用下复制 AK。
- 地理编码与本地搜索接口都需要指定一个地区范围(城市名或市县名)。地理编码如: 北京市 查找海淀区上地10街10号。本地搜索如:北京市查找北京圆山大酒店。如果地区范围不明确,那么可能在全国范围内查找或者不会返回结果。
- 你可能需要导入三个参数:市/县,地址,商户。地址与商户名称必须是有一个存在的。如果地址与商户名均不包含市县名,你应该多准备一列市县名,否则因全国同名问题不会返回数据或返回严重跨区域的错误结果。
- 如果你同时导入了地址或商户名称,那么商户名称是优先获取的,如果商户名称没有从本地搜索接口返回数据,会再从地理编码接口获取数据。这是因为通过商户名称从地图API本地搜索接口获得的经纬度结果一般都是准确的。而地址获取经纬度的地理编码接口,通常如果没有精确结果会返回近似地址或上一级地区的经纬度。地址因为地址词的复杂性、各家地图地址数据库的收录完整性与地理编码的解析能力等问题,这是一个无法百分之百解决的先天性问题。
- 不同的地图解析能力不一样,一般的地理编码当没有精确结果时,可能会返回近似地点,或上一级地区的中心点。如果有多个结果,程式会抽取第一个结果。如果全国同名且未识别到地区,百度返回列表错误代码。
大概了解上述问题后,开始优化你的数据。
地址 建议格式:
某些地址词或商户名可能在全国或全市有很多重名的。如果有重名的,大部份的地图 API 可能不会返回结果或返回不理想的结果。