ユーザーが地図をドラッグしている間、マーカー/ピンをスクロールして地図の中央にしたい。私は単純なjsfiddle(http://jsfiddle.net/upsidown/5xd1Lbpc/6/)ピンがマップの中心にドロップするときにユーザーがドラッグを停止するが、私はピンをドラッグして移動したい。ドラッグ中にマーカーの中央にマーカーを置く
GoogleマップJS
var center = new google.maps.LatLng(-33.013803, -71.551498);
var map = new google.maps.Map(document.getElementById('mapBox'), {
zoom: 18,
center: center,
mapTypeId: google.maps.MapTypeId.HYBRID
});
var myMarker = new google.maps.Marker({
position: center,
draggable: true,
map: map
});
google.maps.event.addListener(myMarker, 'dragend', function() {
map.setCenter(this.getPosition()); // Set map center to marker position
updatePosition(this.getPosition().lat(), this.getPosition().lng()); // update position display
});
google.maps.event.addListener(map, 'dragend', function() {
myMarker.setPosition(this.getCenter()); // set marker position to map center
updatePosition(this.getCenter().lat(), this.getCenter().lng()); // update position display
});
function updatePosition(lat, lng) {
document.getElementById('dragStatus').innerHTML = '<p> Current Lat: ' + lat.toFixed(4) + ' Current Lng: ' + lng.toFixed(4) + '</p>';
}
HTML
<div id='mapBox'></div>
これを行う方法上の任意のアイデアや考え?
を意味しますか地図の、さらにはユーザーが地図をドラッグしているとき? – ann0nC0d3r
はい。ごめんなさい。私は、ユーザーが地図をドラッグしている間に静的なままにしておきたい。 – luke
[ドラッグ後のマップの中心のマーカー](http://stackoverflow.com/questions/32893146/marker-on-the-center-of-map-after-drag) – geocodezip