友友们, 遇到一个问题, 系统需要根据一串客户地址来获取经纬度, 偏差不能太大
例如: 输入 北京市密云区十里堡镇十里堡村富民路 20 号, 系统需要解析这串地址, 然后输出对应的经纬度
输入的地址不一定是什么样子, 有可能是 青岛市市南区 xx 大厦放门口快递柜, 青岛市市北区 xx 小区尾号 xxxx 等等.
目前我使用的方案是:
1 先调用阿里云的快递地址解析接口, 尝试解析出标准地址结构
2 拼接解析出的地址结构调用百度地图的 POI 搜索接口
3 获取搜索到的第一个 POI, 获取该 POI 的经纬度
但是目前来看, 许多地址的准确度还是堪忧, 有人能出出招吗?
PS: 不能输出多个地址让用户手动选, 因为做的是批量导入解析 |
|