说两句:javascript
准备工做:css
拿到key以后,在页面引入高德API和UI组件库以及相关CSS文件java
<link rel="stylesheet" href="http://cache.amap.com/lbs/static/main1119.css"/> <script src="http://cache.amap.com/lbs/static/es5.min.js"></script> <script src="http://webapi.amap.com/maps?v=1.4.3&key=3853mark的key不告诉你138eacc13d55806d&plugin=AMap.PlaceSearch,AMap.AdvancedInfoWindow"></script> <script src="//webapi.amap.com/ui/1.0/main.js?v=1.0.11"></script>
显示基础地图所用到的HTML和JSweb
<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文件api
<script type="text/javascript" src="https://cache.amap.com/lbs/static/addToolbar.js"></script>
编写输入提示须要的HTML标签浏览器
<div> <input id="tipinput" class="form-control input-style" placeholder="请输入关键字" value=""/> </div>
输入提示和POI搜索插件用到的JS
app
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) }); });
效果图工具
小贴士ui