这是我第一次在这里发布。我是使用JavaScript或Google Maps API的新手。我有一个包含一个KML图层的地图,并且我想创建一个复选框,可以在单击时打开或关闭图层。我在网上看到了很多例子,但在我的应用程序中似乎没有任何效果。下面是代码:打开/关闭KML图层的功能
(function() {
window.onload = function() {
var options = {
center: new google.maps.LatLng(44.65, 22.64),
zoom: 10,
mapTypeId: google.maps.MapTypeId.TERRAIN,
mapTypeControl: true,
mapTypeControlOptions: {
mapTypeIds: [
google.maps.MapTypeId.HYBRID,
google.maps.MapTypeId.SATELLITE,
google.maps.MapTypeId.TERRAIN
]
},
streetViewControl: false
};
var map = new google.maps.Map(document.getElementById('map'), options);
var kmlUrl = 'http://googledrive.com/host/0B55_4P6vMjhITEU4Ym9iVG8yZUU/trasee.kml';
var kmlOptions = {
suppressInfoWindows: false,
preserveViewport: false,
};
var trasee = new google.maps.KmlLayer(kmlUrl, kmlOptions).setMap(map);
}
})();
我不知道创造来切换图层的可见性,altough我创建的HTML文件中的复选框什么功能:
<input type="checkbox" id="straturi" onClick="togglefunction()" />
可不可以给我有什么建议?
最好的问候, 亚历
可能重复http://stackoverflow.com/questions/17409598/toggle-multiple -kml-kml-layers-in-google-maps-api-v3) – geocodezip 2014-09-03 15:57:29