私はGoogleマップでマーカーをピン止めする機能を持っています。GoogleMaps API:複数のマーカーを削除するにはどうすればよいですか?
// Look to draw marker in various coordinates. Pseudo code...
for(var i = 1; i <= noOfCoordinates; i++){
var lat = latitude[i];
var long = longitude[i];
drawMarker(lat, long);
};
var drawMarker = function(lat, long){
// code to draw marker
marker.setMap(map);
};
しかし、私はまた
for(var i = 1; i <= noOfCoordinates; i++){
removeMarker(null);
};
var removeMarker = function(map){
// code to draw marker
marker.setMap(map);
};
drawmarker()これらのマーカーを除去する機能を持っています。これは、それがどのように見えるかですgoogleマップでマーカーをピン/描画しますが、removeMarker();すべてのマーカーをGoogleマップから削除するわけではなく、最後のマーカーのみを削除します。
drawMarker()から描画された、関連するすべてのマーカーを削除したいと思います。関数。削除=隠し、削除ではありません。
どうすればこの問題を解決できますか?
各1に '' .setMap(null)を呼び出して、すべてのマーカーへの参照をしてください。 – geocodezip
リファレンスはどういう意味ですか?どのように保つ? – asax