我有一个KML文件,我使用谷歌网站来托管。该链接在我的代码中工作,因为我可以将地图视为叠加层。但是当我在KML中添加任何样式时,页面似乎忽略了它。我试图把它改成黄色,但我只得到默认的蓝色。 KML具有带有内边界和外边界的多边形。代码是我的编辑器中的视图(Coda 2)。地图显示,它在正确的位置,但它不是正确的颜色。我有办法改变颜色吗?见下面的代码:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="utf-8">
<title>Coverage Map</title>
<style>
html, body, #map-canvas {
height: 80%;
width: 80%;
margin: 0px;
padding: 0px
}
</style>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp"></script>
<script>
function initialize() {
var chicago = new google.maps.LatLng(37.09024, -95.712891);
var mapOptions = {
zoom: 5,
center: chicago,
mapTypeId: google.maps.MapTypeId.HYBRID
}
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var ctaLayer = new google.maps.KmlLayer({
url: 'https://sites.google.com/site/dmckmls/home/kml/Sprint.kml'
});
ctaLayer.setMap(map);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
<div id="map-canvas"></div>
</body>
</html>
有什么想法吗?
答案 0 :(得分:0)
我更改了文件的名称。我在某处读到了这个变化。这对谷歌的部分来说相当烦人。这样一个功能强大的工具,他们无法更新文件,因为他们必须为了性能而缓存它。谢谢大家的帮助。