简体   繁体   English

在Google地图中删除上一个标记

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM