Помогите с удалением маркеров на Google Maps.
Помогите с удалением маркеров на Google Maps.
Подгружается xml - нужно иметь возможность подгружать разные XML и вообще убирать все подгруженные маркеры..
-~{}~ 04.12.08 21:51:
Уже нашел
map.clearOverlays() - Удаляет все слои с карты и генерирует событие clearoverlays
Помогите с удалением маркеров на Google Maps.
Подгружается xml - нужно иметь возможность подгружать разные XML и вообще убирать все подгруженные маркеры..
PHP:
GDownloadUrl("data/data.xml", function(data, responseCode) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")));
var mrk = new createMarker(point,markerOptions);
if (predefinedPoint)
{
if ((parseFloat(markers[i].getAttribute("lat")) == p_lat) && (parseFloat(markers[i].getAttribute("lng")) == p_lng))
{
var mrk = new createMarkerPre(point,markerOptions);
var cx = map.getZoom();
if (cx < 11) {
map.zoomIn();
}
}
}
else var mrk = new createMarker(point,markerOptions);
map.addOverlay(mrk);
}
Уже нашел
map.clearOverlays() - Удаляет все слои с карты и генерирует событие clearoverlays