基本上我有一个KML文件,它有一个TON的多边形要映射出去。我需要那些可以点击的多边形,我会在其中执行ajax响应。
但是,我很失落。有人能指出我正确的方向吗? :)答案 0 :(得分:0)
查看Google Maps文档所引用的多边形数组示例。它显示了如何绘制多边形,以及如何响应此类多边形的点击。
查看示例:
http://code.google.com/apis/maps/documentation/javascript/examples/polygon-arrays.html
要查看其背后的源代码:
视图-出处:http://code.google.com/apis/maps/documentation/javascript/examples/polygon-arrays.html
答案 1 :(得分:0)
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);