再次加载ajax时出错清除标记?

时间:2015-09-16 02:57:39

标签: javascript jquery google-maps google-maps-api-3

我使用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>

当我点击删除标记时,它不起作用

1 个答案:

答案 0 :(得分:0)

我发现了我的错误。它的工作非常好

Exception in thread "main" java.io.FileNotFoundException: C:\temp\??.txt.txt (The filename, directory name, or volume label syntax is incorrect)