一、高德地图

1.1 高德地图拾取经纬度坐标

经纬度坐标可以使用高德地图的坐标拾取工具获取:

注册高德地图,进入https://lbs.amap.com/tools/picker

输入天津市世纪钟广场。获取经纬度:117.21,39.13。

高德地图1-1

1.2 高德地图的查询地理编码

高德地图的查询地理编码接口定位如下图:
在这里插入图片描述

接口文档地址:https://lbs.amap.com/api/webservice/guide/api/georegeo

地理编码:将详细的结构化地址转换为高德经纬度坐标。且支持对地标性名胜景区、建筑物名称解析为高德经纬度坐标。 结构化地址举例:北京市朝阳区阜通东大街6号转换后经纬度:116.480881,39.989410 地标性建筑举例:天安门转换后经纬度:116.397499,39.908722
逆地理编码:将经纬度转换为详细结构化的地址,且返回附近周边的 POI、AOI 信息。 例如:116.480881,39.989410 转换地址描述后:北京市朝阳区阜通东大街6号

1.3 获取全国的区域信息

从高德地图下载拿到全国的区域信息,包括了city_code(https://lbs.amap.com/api/webservice/download

二、微信小程序定位

2.1 微信小程序定位

小程序端的定位是通过手机的定位模块进行定位,定位成功获取经纬度坐标,系统根据经纬度坐标请求地图服务获取经纬度坐标对应的具体位置。
小程序首先通过微信提供的方法拿到经纬度坐标,然后请求后端获取具体的位置,后端会请求高德地图根据经纬度获取具体的城市信息。

服务示例

https://restapi.amap.com/v3/geocode/geo?address=北京市朝阳区阜通东大街6号&output=XML&key=<用户的key>

服务示例

https://restapi.amap.com/v3/geocode/regeo?output=xml&location=116.310003,39.991957&key=<用户的key>&radius=1000&extensions=all 

2.2 微信小程序虚拟定位的设置

虚拟定位即不是按手机位置进行定位,在微信开发环境可以指定小程序虚拟定位。

首先打开虚拟定位,指定经纬度,如下图:

高德地图定位1-1

高德地图接口文档地址:
https://lbs.amap.com/api/webservice/guide/api/georegeo

posted on 2025-12-25 15:47  努力--坚持  阅读(6)  评论(0)    收藏  举报