как получить все оверлеи через класс KmlLayer на google-maps-v3 не ноли когда кто то нажимает - PullRequest
0 голосов
/ 20 июля 2010

Я следую этой статье , и код:

var myLatlng = new google.maps.LatLng(40.65, -73.95);
var myOptions = {
  zoom: 12,
  center: myLatlng,
  mapTypeId: google.maps.MapTypeId.ROADMAP
}

var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

var nyLayer = new google.maps.KmlLayer('http://www.searcharoo.net/SearchKml/newyork.kml',
    {suppressInfoWindows: true});
nyLayer.setMap(map);
google.maps.event.addListener(ctaLayer, 'click', function(kmlEvent) {
  var text = kmlEvent.featureData.description;
  showInDiv(text);
});

function showInDiv(text) {
  var sidediv = document.getElementById('contentWindow');
  sidediv.innerHTML = text;
}

, но я хочу получить все оверлеи, когда загружаю гео-RSS, а не только кто-то нажимает,

что мне делать.

спасибо

1 Ответ

0 голосов
/ 21 июля 2010

Вам необходимо прикрепить событие, которое срабатывает при загрузке, однако в версии 3 загрузка отсутствует Карта уже загружена после того, как вы ее создали.

Полагаю, просто добавьте оверлеи на этом этапе.

...