Событие щелчка метки слоя Google Map KML возвращает НОЛЬ _РЕЗУЛЬТАТЫ

Присоединение прослушивателя к слою KML:

var layer = new google.maps.KmlLayer('http://sites.google.com/site/kmlprototypes/kmls/temp.kml?dc_=' + Math.random(),
{suppressInfoWindows:true,preserveViewport:true});

layer.setMap(map);

google.maps.event.addListener(layer, 'click', function (obj) {
    alert(obj.featureData.id);
});

Файл KML действителен (проверен API проверки ), вы можете найти его здесь . Каждая метка в XML имеет атрибут id, например :


  
  
    30.49566650390625,50.721378326416016
  

. При нажатии на метку в google map объект возвращает правильный идентификатор, но иногда примерно в 50% случаев obj.featuredData.idэтоnull(ZERO_RESULTSстатус находится в поле status). Я пробовал разные наборы данных (от 100 до 1000 точек ), но это не помогает. Также я пробовал разные точности для широты, долготы.

8
задан BartoszKP 8 October 2013 в 12:51
поделиться