如何使用按钮点击将标记放在地图的当前中心?
目前我有它,所以标记放在特定的纬度和经度(53.41291,-8.243889999999965)。但我希望它被放置在地图的当前中心。
这是我的Javascript:
var latlng = new google.maps.LatLng(53.41291, -8.243889999999965) ;
var infowindow = new google.maps.InfoWindow({
content: 'This is a place'
});
function addmarker(latilongi) {
var marker = new google.maps.Marker({
position: latilongi,
title: 'new marker',
draggable: true,
map: map
});
map.setCenter(marker.getPosition())
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
}
$('#addPoint').on('click', function() {
addmarker(latlng)
})
答案 0 :(得分:1)
您想将标记置于地图中心?
function addmarker() {
var marker = new google.maps.Marker({
position: map.getCenter(),
title: 'new marker',
draggable: true,
map: map
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
}
如果您还希望能够点击地图,并添加标记(并且可能遵循相同的规则,请将地图置于该位置的中心位置)...
google.maps.event.addListener(map, 'click', function(event) {
map.setCenter(event.latLng);
addmarker();
});