【发布时间】:2013-03-08 19:32:25
【问题描述】:
可以从信息窗口中的链接调用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);
});
}
【问题讨论】:
-
有可能。我们需要更多背景信息。
-
我查看了您的other question,我在其中为您编写了此代码。你怎么称呼它?
标签: javascript google-maps-api-3 polygon declaration infowindow