Google maps api 3 如何使用Google Maps API导入KML并单击多边形?
基本上,我有一个KML文件,其中有大量多边形需要映射。我需要这些多边形是可点击的,我将在其中执行ajax响应Google maps api 3 如何使用Google Maps API导入KML并单击多边形?,google-maps-api-3,kml,Google Maps Api 3,Kml,基本上,我有一个KML文件,其中有大量多边形需要映射。我需要这些多边形是可点击的,我将在其中执行ajax响应 不过我还是迷路了。有人能给我指出正确的方向吗 查看谷歌地图文档中提到的多边形数组示例。它显示了如何绘制多边形,以及如何响应对此类多边形的单击 要查看示例,请执行以下操作: 要查看其背后的源代码,请执行以下操作: 查看来源:http://code.google.com/apis/maps/documentation/javascript/examples/polygon-arrays.ht
不过我还是迷路了。有人能给我指出正确的方向吗 查看谷歌地图文档中提到的多边形数组示例。它显示了如何绘制多边形,以及如何响应对此类多边形的单击 要查看示例,请执行以下操作: 要查看其背后的源代码,请执行以下操作:
查看来源:http://code.google.com/apis/maps/documentation/javascript/examples/polygon-arrays.html这很酷,也很容易理解。我可以集成一个KML文件来生成这些多边形,然后添加类似的事件吗?
function initialize() {
var mapOptions = {
zoom: 5,
center: new google.maps.LatLng(41.376259, 25.055542),
mapTypeId: google.maps.MapTypeId.TERRAIN
};
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var Place = new google.maps.KmlLayer({
url: 'path-to-kml.kml'
});
Place.setMap(map);
google.maps.event.addListener(Place, 'click', function (event) {
window.location.href = 'http://example.com'
});
}
google.maps.event.addDomListener(window, 'load', initialize);