Событие Onclick для оверлеев KML передает только свойства из раздела KmlFeatureData вашего KML.Поэтому, если вы хотите получить какие-либо параметры из KML, вам нужно поместить их в этот раздел.Точки многоугольника недоступны!Событие click возвращает следующую JSON-структуру, которая доступна из вашего кода, а также позицию, которая обычно является центром многоугольника / элемента:
{
author: {
email: "nobody@google.com",
name: "Mr Nobody",
uri: "http://example.com"
},
description: "description",
id: "id",
infoWindowHtml: "html",
name: "name",
snippet: "snippet"
}
см. http://code.google.com/apis/maps/documentation/javascript/overlays.html#KMLLayers для получения дополнительной информации.
Вы можете использовать одно из этих полей в качестве имени ваших KML нижнего уровня для детализации.
В качестве альтернативы вы можете читать в KML файл XML, читать и обрабатывать его содержимое на стороне клиента и рисоватьваши полигоны из данных, полученных таким образом ... Этот подход приемлем до тех пор, пока ваши полигоны не детализированы.