拖动地图后,标记移动到地图中心

时间:2014-08-25 19:46:09

标签: javascript google-maps-api-3

当我拖动地图时,我需要带有标记的Google地图,该标记将始终位于地图的中心(将其位置更改为中心)。

var mapcenter = new google.maps.LatLng(<?= $coordinates ?>);
map = new google.maps.Map(document.getElementById('map'),{zoom:12,center:mapcenter});
google.maps.event.addListener(map,'center_changed',function(){...});
var marker = new google.maps.Marker({position:mapcenter,map:map});

由地图中心更改触发的此功能应将标记的位置更改为地图中心!?

1 个答案:

答案 0 :(得分:0)

这个怎么样?

var mapcenter = new google.maps.LatLng(<?= $coordinates ?>);
var map = new google.maps.Map(document.getElementById('map'), { zoom: 12, center: mapcenter });
var marker = new google.maps.Marker({ position: mapcenter, map: map });    
google.maps.event.addListener(map,'center_changed', function() {
    marker.setPosition(map.getCenter());
});