【发布时间】:2020-04-15 23:01:01
【问题描述】:
我想在添加新圆圈之前删除第一个圆圈点击谷歌地图的标记。
我正在使用谷歌地图 API: https://developers.google.com/maps/solutions/store-locator/clothing-store-locator
网站链接:http://premium-gates.com/bft/dealers/
搜索测试文本:5427DG
这是在标记上添加圆圈的代码。
function createMarker(latlng, name, address) {
var image = '<?php echo get_template_directory_uri() ?>/assets/images/map-pin.png';
var html = "<div class='map-popup'><b>" + name + "</b> <p>" + address + "</p></div>";
var marker = new google.maps.Marker({
map: map,
position: latlng,
icon: image
});
google.maps.event.addListener(marker, 'click', function() {
infoWindow.setContent(html);
infoWindow.open(map, marker);
});
marker.addListener('click', function(event) {
addCircle(event.latLng);
});
markers.push(marker);
}
function addCircle(location) {
cityCircle = new google.maps.Circle({
strokeColor: '#FF0000',
strokeOpacity: 0.8,
strokeWeight: 0.2,
fillColor: '#FF0000',
fillOpacity: 0.2,
map: map,
center: location,
radius: 1000,
draggable:false
});
}
当我点击标记时,如何在添加新圆圈之前删除圆圈?
【问题讨论】:
标签: javascript php google-maps google-maps-api-3 google-maps-markers