[英]Previous marker remove in google map
Tried to create moving marker. 试图创建移动标记。 But the marker create new not moving the same.
但是标记创建新的不会移动相同。 I want moving marker with remove previous marker
我想移动标记并删除先前的标记
function makeMarker(map) {
var icons = 'images/tvsxl.png';
setInterval(function(){ var markers = [];
$.post( "ajaxload.php?shop_id=<?php echo $outlet_id?>", function(data) {
var obj = $.parseJSON(data);
var value = obj['data'];
//console.log(value.length);
for (i = 0; i < value.length; i++) {
var myLatLng = new google.maps.LatLng(value[i].latitude ,value[i].longitude);
var marker = new google.maps.Marker( {position: myLatLng, map: map,icon: icons,title:value[i].name} );
markers.push(marker);
markers[i].setMap( map );
}
});
}, 3000);
Try to clear old markers before placing a new ones 尝试在放置新标记之前清除旧标记
for(var i=0; i<markers.length; i++){
markers[i].setMap(null);
}
//clear old markers form array
markers = [];
尝试这个
markers[marker-index-value].setMap( null);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.