Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在谷歌地图中删除上一个标记_Javascript_Php - Fatal编程技术网

Javascript 在谷歌地图中删除上一个标记

Javascript 在谷歌地图中删除上一个标记,javascript,php,Javascript,Php,尝试创建移动标记。但标记会创建新的标记,而不是移动相同的标记。我想要移动带有删除上一个标记的标记 function makeMarker(map) { var icons = 'images/tvsxl.png'; setInterval(function(){ var markers = []; $.post( "ajaxload.php?shop_id=<?php echo $outlet_id?>", function(data) {

尝试创建移动标记。但标记会创建新的标记,而不是移动相同的标记。我想要移动带有删除上一个标记的标记

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);
函数makeMarker(map){
变量图标='images/tvsxl.png';
setInterval(函数(){var markers=[];
$.post(“ajaxload.php?shop_id=”,函数(数据){
var obj=$.parseJSON(数据);
var值=obj[‘数据’];
//console.log(value.length);
对于(i=0;i
在放置新标记之前,请尝试清除旧标记

for(var i=0; i<markers.length; i++){
         markers[i].setMap(null);
    }
    //clear old markers form array
    markers = [];

for(var i=0;i试试这个

markers[marker-index-value].setMap( null);

谢谢你的回复,但我怎么能使用.not workingfor(i=0;i