web开发如何使用高德地图API(二)结合输入提示和POI搜索插件

时间:2018-07-09 19:19:02   收藏:0   阅读:4026

说两句:

准备工作:

拿到key之后,在页面引入高德API和UI组件库以及相关CSS文件

显示基础地图所用到的HTML和JS

<body>
<div id="container"></div>
</body>
<script type="text/javascript">
var map = new AMap.Map(‘container‘, {
resizeEnable: true,
zoom:11,
center: [116.397428, 39.90923]//默认的地图中心经纬度
});
</script>

引入高德地图工具包js文件

编写输入提示需要的HTML标签

<div>
<input id="tipinput" class="form-control input-style" placeholder="请输入关键字" value=""/>
</div>

输入提示和POI搜索插件用到的JS

AMap.plugin([‘AMap.Autocomplete‘,‘AMap.PlaceSearch‘],function(){
var autoOptions = {
city: "北京", //城市,默认全国
input: "keyword"//使用联想输入的input的id(也就是上边那个唯一的id)
};
autocomplete= new AMap.Autocomplete(autoOptions);
var placeSearch = new AMap.PlaceSearch({
city:‘北京‘,
map:map
})
AMap.event.addListener(autocomplete, "select", function(e){
//TODO 针对选中的poi实现自己的功能
placeSearch.setCity(e.poi.adcode);
placeSearch.search(e.poi.name)
});
});

效果图

技术分享图片...技术分享图片

 

小贴士

技术分享图片

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!