高德地图Amap搜索定位

本文档介绍如何在web应用中结合高德地图API实现搜索提示和定位功能。通过引入高德地图的JavaScript库,实现了用户输入时的搜索建议,并且详细说明了当用户选择下拉框中的一个位置后如何进行地图定位。
摘要由CSDN通过智能技术生成

在前一篇的基础上加入了搜索提示,和通过搜索定位

前文:

https://blog.csdn.net/Zdelta/article/details/87072653

加入搜索:

1,引入js

//引入高德地图API,多个插件用逗号分隔
<script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.12&key=开发者key&plugin=AMap.Geocoder,AMap.Autocomplete,AMap.PlaceSearch"></script>

<script type="text/javascript" src="https://cache.amap.com/lbs/static/addToolbar.js"></script>

2,js:



//搜索
var autoOptions = {
    input: "partyPlace"//前端搜索框
};
var auto = new AMap.Autocomplete(autoOptions);
var placeSearch = new AMap.PlaceSearch({
    map: map
}); 
AMap.event.addListener(auto, "select", select);//注册监听,当选中某条记录时会触发
function select(e) {
    placeSearch.setCity(e.poi.adcode);
    placeSearch.search(e.poi.name);  //关键字查询查询
}

3,效果:

搜索提示:

点击下拉框中的一项时,定位过去:

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值