获取经纬度对应的地点,最多返回11条记录。
<body>
<div id="map"></div>
<script>
var markers = [];
var map;
var mapOptions = {};
function initMap() {
mapOptions.center = {lat: 48.856613, lng: 2.352222};
mapOptions.zoom = 8;
map = new HWMapJsSDK.HWMap(document.getElementById('map'), mapOptions);
var siteService
// 初始化HWSiteService对象
siteService = new HWMapJsSDK.HWSiteService();
// 初始化请求参数对象
var request = {
location: {
lat: 18.0527,
lng: 77.2155
}
};
// 调用逆地理编码接口,result为返回结果,status为返回状态
siteService.reverseGeocode(request, function (result, status) {
if (status == '0') {
const res = result && result.sites && result.sites[0].location
if (res) {
// 添加标记
var marker = new HWMapJsSDK.HWMarker({
map: map,
position: {lat: res.lat, lng: res.lng},
label: result.sites[0].name
});
markers.push(marker);
// 设置地图中心位置
map.setCenter({lat: res.lat, lng: res.lng})
}
}
});
}
</script>
</body>