使用高德地图Javascript API实现搜索的自动完成
2016-09-02 13:01
567 查看
概述
刚好有一个项目,需要定位,并且需要可以手动设置地址,为了提高用户体验,需要加入搜索框的自动完成功能。第一步 引用api脚本
<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=**appid**"></script>
第二步 布局要实现自动完成的文本框
<input id="complete" type="text" placeholder="输入您要定位的地址" />
第三步 代码实现
AMap.plugin('AMap.Autocomplete',function(){//回调函数 var autoOptions = { city: "", //城市,默认全国 input:"complete"//使用联想输入的input的id }; var autocomplete= new AMap.Autocomplete(autoOptions); AMap.event.addListener(autocomplete, "select", function(data){ //TODO 选择后的处理程序,data的格式见 附录 }); });
附录
{ "type": "select", "poi": { "id": "B000A80X4B", "name": "北京市建设工程专业劳务发包承包交易中心(西城区政协北)", "district": "北京市西城区", "adcode": "110102", "location": { "I": 39.873013, "C": 116.351675, "lng": 116.351675, "lat": 39.873013 }, "address": "广安门南街甲68号", "typecode": "130100" } }
相关文章推荐
- ajax实现搜索关键词自动完成功能
- winform编程textBox控件实现google搜索的自动完成功能
- jQuery中使用Ajax实现文本输入框的自动完成功能
- 使用ASP.NET Atlas AutoComplete Behavior或AutoComplete Extender实现自动完成功能(上)
- 不使用web服务(Service)实现文本框自动完成扩展
- 使用AutoComplete Extender实现自动完成功能
- 使用ASP.NET Atlas AutoComplete Behavior或AutoComplete Extender实现自动完成功能(下)
- 不使用web服务实现文本框自动完成扩展
- 使用AutoCompleteExtender实现自动完成
- CS中实现google搜索的自动完成功能!
- 【转】使用 jQuery(Ajax)/PHP/MySQL实现自动完成功能
- js实现input 的自动完成提示,Autocomplete---此文失效请使用jquery easy-ui更方便(后加)
- ASP.NET jQuery 食谱25 (使用jQuery UI的Autocomplete方法实现文本框的自动搜索填充功能)
- Atlas学习手记(4):使用AutoComplete Extender实现自动完成功能
- 使用AjaxTags实现自动完成
- [原创]jQuery实现搜索框自动完成功能
- asp.net下使用jQuery.AutoComplete完成仿淘宝商品搜索自动完成功能(改进了键盘上下选择体验)
- jQuery Autocomplete实现文本框自动完成搜索功能
- Atlas学习手记(4):使用AutoComplete Extender实现自动完成功能
- 不使用web服务实现文本框自动完成扩展