无法更改KML Polygon的颜色,Style标签显示为无效

时间:2014-07-10 19:23:12

标签: html google-maps colors kml

我有一个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>

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我更改了文件的名称。我在某处读到了这个变化。这对谷歌的部分来说相当烦人。这样一个功能强大的工具,他们无法更新文件,因为他们必须为了性能而缓存它。谢谢大家的帮助。