您可以通过指定的关键字和可选的地理范围,查询诸如旅游景点、企业和学校之类的地点。
function initMap(){
var map;
var mapOptions = {};
mapOptions.center = {lat: 48.856613, lng: 2.352222};
mapOptions.zoom = 15;
map = new HWMapJsSDK.HWMap(document.getElementById('map'), mapOptions);
var siteService
// 初始化HWSiteService对象
siteService = new HWMapJsSDK.HWSiteService();
// 初始化请求参数对象
var request = {
query: "Paris"
};
// 调用搜索接口,result为返回结果,status为返回状态
siteService.searchByText(request, function (result, status) {
if (status == '0') {
for (var i = 0; i < result.sites.length; i++) {
// 在地图上添加标记
var marker = new HWMapJsSDK.HWMarker({
map: map,
position: {lat: result.sites[i].location.lat, lng: result.sites[i].location.lng},
label: result.sites[i].name
});
}
// 设置地图的中心点
map.setCenter({lat: result.sites[0].location.lat, lng: result.sites[0].location.lng})
}
});
}