微信小程序高德地图adk详细地址逆解析成经纬度
时间: 2023-10-03 13:10:50 浏览: 133
微信小程序地图(map)组件点击(tap)获取经纬度的方法
5星 · 资源好评率100%
可以使用高德地图 JavaScript API 中的 `AMap.Geocoder` 类进行逆地理编码,将详细地址转换为经纬度坐标。具体步骤如下:
1. 引入高德地图 JavaScript API:
```html
<script src="https://webapi.amap.com/maps?v=1.4.15&key=您申请的key值"></script>
```
2. 创建 `AMap.Geocoder` 实例:
```javascript
var geocoder = new AMap.Geocoder({
// options
});
```
可以通过传入一些可选参数进行设置,如 `city`、`radius`、`batch` 等。
3. 调用 `AMap.Geocoder` 实例的 `getLocation` 方法进行逆地理编码:
```javascript
geocoder.getLocation(地址, function(status, result) {
if (status === 'complete' && result.info === 'OK') {
// 解析成功,result中对应详细地点的经纬度坐标为:
var lnglat = result.geocodes[0].location;
console.log(lnglat);
} else {
// 解析失败
console.log('解析失败');
}
});
```
其中,`地址` 为待解析的详细地址字符串,`getLocation` 方法会返回一个 Promise 对象,可以通过回调函数获取解析结果。
需要注意的是,高德地图 JavaScript API 是需要申请开发者 Key 才能使用的,具体申请方法可以参考官方文档。
阅读全文