调用高德地图javascript api

高德地图是否提供了触摸地图某一点即可选中的API,查阅API文档没有找到

阅读 3.1k
1 个回答

注册一个 click 事件即可

    // 百度地图API功能           
    map.centerAndZoom("中国",5);
    map.setDefaultCursor("crosshair");
    map.enableScrollWheelZoom();   //启用滚轮放大缩小,默认禁用
    map.enableContinuousZoom();    //启用地图惯性拖拽,默认禁用   
    map.addControl(new BMap.ScaleControl({anchor: BMAP_ANCHOR_BOTTOM_LEFT}));  //左下角,添加比例尺      
    map.addControl(new BMap.NavigationControl());//左上角,添加默认缩放平移控件     
    //单击获取点击的经纬度
    var marker;
    var gc = new BMap.Geocoder();   
    

    map.addEventListener("click",function(e){
        var pt = e.point;
        map.removeOverlay(marker);
        marker = new BMap.Marker(pt); // 创建点
        map.addOverlay(marker);  
                       
        //alert(e.point.lng + "," + e.point.lat);
        gc.getLocation(pt, function(rs){
            var addComp = rs.addressComponents;
            alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street );
        });      
    });
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题