Я использую geoxml inn для разбора файла kml, содержащего количество точек. У каждого маркера есть информационное окно с некоторой информацией. Теперь я хотел бы добавить кнопку в каждое информационное окно и onclick, чтобы я мог отображать информацию в этом конкретном infowindow в текстовом поле.Добавить кнопку на infoWindow
Теперь мой вопрос в том, как я могу добавить такую кнопку, что при щелчке я получу информацию о infowindow?
Ниже приводится образ InfoWindow:
И это код, я делал до сих пор:
function initialize() {
var mapOptions = {
center: new google
.maps.LatLng(35.898737028438, 14.5133403246687),
zoom: 17,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
infowindow = new google.maps.InfoWindow({});
}
function displayKml() {
initialize();
parser = new geoXML3.parser({
map: map,
infoWindow: infowindow,
singleInfoWindow: true,
zoom: true,
markerOptions: { optimized: false }
});
parser.parse("Uploads/" + document.getElementById('<%= text2.ClientID %>').value);
}
KML, файл
<?xml version="1.0" encoding="utf-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<name>route</name>
<Placemark>
<name>188</name>
<description>museum</description>
<Point>
<coordinates>14.5104009086433,35.8994513796904</coordinates>
</Point>
</Placemark>
<Placemark>
<name>196</name>
<description>museum</description>
<Point>
<coordinates>14.5105859971021,35.8991906966932</coordinates>
</Point>
</Placemark>
<Placemark>
<name>349</name>
<description>museum</description>
<Point>
<coordinates>14.5126379237713,35.8969782492105</coordinates>
</Point>
</Placemark>
</Document>
</kml>
geoxml3 очень гибкий, есть несколько способов сделать это, один из которых добавляет, что HTML для вашего KML (используя функцию javascript со страницы в onclick). Другой является переопределением функции createMarker. Как выглядит ваш KML? Это последнее, что вам нужно добавить (по крайней мере, к картографическому коду)? Это только для маркеров или для полилиний/полигонов? – geocodezip
Да, это почти последнее, что нужно для кода отображения. Я обновил вопрос с помощью файла kml. Только для маркеров я намереваюсь это сделать. @geocodezip –