当我拖动地图时,我需要带有标记的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});
由地图中心更改触发的此功能应将标记的位置更改为地图中心!?
答案 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());
});