0

その場所に 5 つのマーカー (異なる ID) が配置されており、ID によって単一のマーカーを削除しようとすると..

テキストフィールドに最初にユーザーが入力したID、削除リンクが押されたとき、IDに適したマーカー削除がテキストフィールドに挿入されました...これは私のマーカーコードの追加です...

function initialize() {
  map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
   makeRequest('get_locations.php', function(data) { //makeRequest is function to load data coordinat from db..... success!!

        var data = JSON.parse(data.responseText);

     for (var i=0;i<data.lenght;i++){

       var myLatlng = new google.maps.LatLng(data[i]['latitude'], data[i]['longitude']);
       var marker = new google.maps.Marker({
            id:i,
            position: myLatlng,
            title:"Dari db :" + data[i]['tempat']
        });

        marker.setMap(map);

     }

    });
}

どうすればこれを達成できますか? ありがとう

4

1 に答える 1

0

マーカーを配列に割り当ててから、それらをグループとして追加することをお勧めします。

このようにして、マーカーをマップに追加し直す前に、上記の配列を単純に反復処理し、Id でマーカーを削除できます。

お役に立てれば。

于 2013-04-17T10:28:59.330 に答える