添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
帅气的鼠标  ·  abap delete adjacent ...·  11 月前    · 
捣蛋的眼镜  ·  pytorch学习笔记-weight ...·  1 年前    · 
  • 首先, 注册开发者账号 ,成为高德开放平台开发者
  • 登陆之后,在进入「应用管理」 页面「创建新应用」
  • 为应用 添加 Key ,「服务平台」一项请选择「 Web 端 ( JSAPI )
  • 拿到key之后,在页面引入高德API和UI组件库以及相关CSS文件

    <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和JS

    < 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文件

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

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

  • 就是在<body>中加入一个id唯一的输入框,用于提示框的绑定
  • < 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)
    
  • 你可能发现浏览器默认记忆了你的搜索历史,显示在搜索框下边,这样会影响输入提示。
  • 所以,需要在input中设置属性autocomplete="off"
  •