地图移动的时候,怎样实时改变marker的经纬度坐标为地图中心点坐标 我用的是百度api的js版本 求解答!
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
展开全部
为map对象增加moving事件
map.addEventListener('moving',function(){
var center=map.getCenter();
//center即是地图中心点地理坐标
console.log(center);
marker.setPoint(center);//更新marker
});
http://developer.baidu.com/map/reference/index.php?title=Class:%E8%A6%86%E7%9B%96%E7%89%A9%E7%B1%BB/Marker
marker文档上注明1.2之前用setPoint,之后用setPosition,你根据自己的版本选用即可
map.addEventListener('moving',function(){
var center=map.getCenter();
//center即是地图中心点地理坐标
console.log(center);
marker.setPoint(center);//更新marker
});
http://developer.baidu.com/map/reference/index.php?title=Class:%E8%A6%86%E7%9B%96%E7%89%A9%E7%B1%BB/Marker
marker文档上注明1.2之前用setPoint,之后用setPosition,你根据自己的版本选用即可
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询