【批量地点检索-高德百度地图地理编码对比】

批量地点检索

基于python地理位置描述转经纬度坐标

前提:

需要安装部署python环境
安装导入模块:
import requests
import json
import math

发送请求

调用函数
html = requests.get(url)
发送url获取html,调用函数
JasonData = json.loads(html.txt)
获取返回文本信息,字符串解码为字典

1. 百度地图开放平台 web服务api

百度地图返回百度坐标系,需要注册申请百度地图开放平台个人账户,每日额度30w条,申请api接口key(AK):
https://lbsyun.baidu.com/apiconsole/key#/home

1.1 地理位置检索poi接口

可通过该功能,检索某一行政区划内(目前最细到城市级别)的地点信息。此方法搜索同百度地图主界面地点搜索;注:宽容度低,可能会有大量地点搜索失败,返回空值,但可强制约束行政区,可返回WGS84坐标。
url格式:
https://api.map.baidu.com/place/v2/search?query=ATM机&tag=银行&region=北京&output=json&ak=您的ak
参数解释详见:
https://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-placeapi

1.2 地理编码检索

地理编码服务提供将结构化地址数据(如:北京市海淀区上地十街十号)转换为对应坐标点(经纬度)功能,地理编码服务当前未推出国际化服务,解析地址仅限国内;注:此方法宽容度较高,地点数据库较大,与百度地图主界面检索不同,但有可能返回较大错误地址,不可强制约束行政区,不可返回WGS84坐标。
url格式:
https://api.map.baidu.com/geocoding/v3/?address=北京市海淀区上地十街10号&output=json&ak=您的ak&callback=showLocation
参数解释详见

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值