【发布时间】:2015-09-16 02:57:38
【问题描述】:
我使用ajax加载标记
var markers = [];
function loadMap() {
var i;
$.getJSON("loadmarkers.php", function(data) {
for (i = 0; i < data.results.length; i++) {
var result = data.results[i];
var latlng = new google.maps.LatLng(parseFloat(result.geometry.lat), parseFloat(result.geometry.lng));
addMarker(latlng);
}
});
}
function addMarker(latlng) {
var marker = new google.maps.Marker({
position: latlng,
map: map
});
}
这是删除所有标记
function clearMarkers() {
for (var i=0; i<markers.length; i++) {
markers[i].setMap(null);
}
markers = [];
}
<a href="javascript:;" onclick="clearMarkers();">Delete</a>
当我点击删除标记时,它不起作用
【问题讨论】:
-
你在哪里将标记推入
markers数组?
标签: javascript jquery google-maps google-maps-api-3