【发布时间】:2017-07-06 17:21:57
【问题描述】:
我希望用户在页面上的 Google 地图上放置一个标记。如果用户再次点击,第一个标记应该消失,并被新的替换。从谷歌提供的这段代码开始,我将如何做到这一点:
function myMap() {
var mapCanvas = document.getElementById("map");
var mapOptions = {
center: new google.maps.LatLng(51.7, 5), zoom: 6
};
var map = new google.maps.Map(mapCanvas, mapOptions);
google.maps.event.addListener(map, 'click', function(event) {
marker = new google.maps.Marker({
position: event.latLng,
map: map
});
});
我的第一次尝试是在 addListener 函数的开头添加marker.remove();,这对我不起作用。
提前感谢您的帮助!
【问题讨论】: