高德地图开发poi搜索
时间: 2023-10-05 12:07:38 浏览: 176
首先,你需要在高德开放平台注册账号并创建应用,然后获取到应用的key。
接下来,可以使用高德地图JavaScript API进行POI搜索。以下是一个简单的示例代码:
```javascript
// 创建地图实例
var map = new AMap.Map('mapContainer', {
zoom: 10, // 设置地图缩放级别
center: [116.39, 39.9] // 设置地图中心点坐标
});
// 使用POI搜索服务
var keyword = '餐厅'; // 搜索关键字
var city = '北京市'; // 搜索城市
var search = new AMap.PlaceSearch({
city: city // 设置搜索城市
});
search.search(keyword, function(status, result) {
// 搜索完成后的回调函数
if (status === 'complete' && result.info === 'OK') {
// 搜索成功,处理搜索结果
var pois = result.poiList.pois;
for (var i = 0; i < pois.length; i++) {
var poi = pois[i];
// 在地图上添加标记
var marker = new AMap.Marker({
position: poi.location,
title: poi.name,
map: map
});
}
} else {
// 搜索失败或无结果
console.log('搜索失败或无结果');
}
});
```
在代码中,我们首先创建一个地图实例,然后使用AMap.PlaceSearch对象进行POI搜索。在搜索完成后的回调函数中,我们可以获取到搜索结果并在地图上添加标记。具体的搜索参数和搜索结果可以参考高德地图JavaScript API文档。
阅读全文