腾讯地图
申请 key
https://lbs.qq.com/guides/startup.html
第一步完成
申请好之后 类似这种key DOXBZ-5LL6X-7VN4D-7HQL5-Q66UO-BHINM 这是一个假的key 就是这种形式
第二步
选择你要用手机呢 还是pc 还是想要获取 经纬度呢 里面有实例 可以直接套用的 这个是定位链接 https://lbs.qq.com/guides/loc.html
只不过定位的话 准不准 那就要看具体配置了
pc端
我是先定位获取信息 就是这个
{ "module":"geolocation",
"nation": "中国",
"province": "广州省",
"city":"深圳市",
"district":"南山区",
"adcode":"440305", //行政区ID,六位数字, 前两位是省,中间是市,后面两位是区,比如深圳市ID为440300
"addr":"深圳大学杜鹃山(白石路北250米)",
"lat":22.530001, //火星坐标(gcj02),腾讯、Google、高德通用
"lng":113.935364,
"accuracy":13 //误差范围,以米为单位
}
想要获取这个 前提是你必须把你的项目配置好
不然获取的是这样的
{ "module":"geolocation",
"nation": "中国",
"province": "广州省",
"city":"深圳市",
"district":"",
"adcode":"440305", //行政区ID,六位数字, 前两位是省,中间是市,后面两位是区,比如深圳市ID为440300
"addr":"",
"lat":22.530001, //火星坐标(gcj02),腾讯、Google、高德通用
"lng":113.935364,
"accuracy":10000 //误差范围,以米为单位
}
看到里面的这个了吗 “accuracy”:10000 误差一万米 我的天 那就不意外为什么 “district”:"", “addr”:"", 为空了
想想呀 定位误差一万米 具体信息怎么会有呢
具体的 解决办法 一定要用腾讯地图或者百度地图 获取经纬度 然后再用经纬度逆解析 (就是用经纬度转变为确切地址 )
上面有逆解析 https://lbs.qq.com/guides/loc.html 都在这里
这只是定位 直接显示地图的话 里面更详尽 直接复制案例就行了