① 地图移动的时候,怎样实时改变marker的经纬度坐标为地图中心点坐标 我用的是百度api的js版本 求解答!
为map对象增加moving事件
map.addEventListener('moving',function(){
var center=map.getCenter();
//center即是地图中心点地理坐标
console.log(center);
marker.setPoint(center);//更新marker
});
http://developer..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,你根据自己的版本属选用即可
② 如何用JS获取菏泽地图
以网络地图为例:
先申请网络地图API的Key值,页面引入API
<script src="http://api.map..com/api?v=2.0&ak=你申请的key值"></script>
<script type="text/javascript">
var map = new BMap.Map("mapcontainer");
map.centerAndZoom("菏泽", 12);
</script>
获取到的地图如下: