情報ウィンドウのリンクからJavaScriptを呼び出すことは可能ですか? それが可能であることを知っていますが、私の場合、iを宣言する方法がわかりませんか?
i はポリゴン番号で、関数 kmlShowPlacemark(i)を呼び出すことを意味します。
これが私の例です:
function clickablePolygon(placemark, info, i) {
var name = geoXmlDoc.placemarks[i].name;
var numMkrs = geoXmlDoc.placemarks[i].numMarkers;
google.maps.event.addListener(placemark.polygon, "click", function(e) {
if (e && e.latLng) {
infowindow.setPosition(e.latLng);
} else {
infowindow.setPosition(placemark.polygon.bounds.getCenter());
}
infowindow.setContent('<div class="geoxml3_infowindow"><h3>' + placemark.name +
'</h3><div>' + info + '<br><a href="javascript:kmlShowPlacemark('+ i + ');">Show place</a></div>');
infowindow.open(map);
});
}