qq_39538215
2017-09-12 09:14
采纳率: 14.3%
浏览 987

百度api问题 !!大神求解救

公司要求在地图上添加一个事件! 点击地图一秒, 将定位的标注物移动到用户点击处,并以点击处为中心重新展示地图,获得用户点击处的经纬度。
新手菜鸟没用过api 贴上公司之前的地图代码!

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 旋律_ 2017-09-12 13:20
    已采纳

    setTimeout(function(){
    map.panTo(new BMap.Point(e.point.lng,e.point.lat)); //1秒后移到点击点
    }, 1000);

    错了.把设置中心点那一行换成这个

    打赏 评论
  • justjdp 2017-09-12 09:44

    在map上添加时间,添加maker,再把新建的点设为中心点,alert()一下;

    打赏 评论
  • 旋律_ 2017-09-12 13:14

    //点击显示坐标
    function showInfo(e){
    var marker = new BMap.Marker(new BMap.Point(e.point.lng, e.point.lat)); // 创建点
    map.centerAndZoom(new BMap.Point(e.point.lng, e.poinit.lat), 11); //设置中心点坐标和地图级别
    map.addOverlay(marker); //增加点
    alert(e.point.lng + ", " + e.point.lat);
    }
    map.addEventListener("click", showInfo);

    应该是这样,你试试

    打赏 评论

相关推荐 更多相似问题