2

使用 Google Maps API 时,我无法添加 KML 图层。

使用以下 javascript,地图呈现良好。

  function initialize() {
    var mapOptions = {
      zoom: 8,
      center: new google.maps.LatLng(49.754,-115.834),
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };

var map = new google.maps.Map(document.getElementById('map_canvas'),
        mapOptions);

    //var ctaLayer = new google.maps.KmlLayer('http://forestcrowne.ca/earth/dave.kml');
    //ctaLayer.setMap(map);
    }

    google.maps.event.addDomListener(window, 'load', initialize);

当我取消注释 ctaLayer 时,地图消失了(昨天它会渲染 kml 文件,但地图仍然消失了)。怎么了?

看一看: http://forestcrowne.ca/ ? page_id=1647 - ctaLayer 已评论 http://forestcrowne.ca/?page_id=1668 - ctaLayer
评论

4

2 回答 2

0

KmlLayer不在您的页面上时显示良好。尝试不使用 API 的“实验/夜间构建”版本,更改:

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&#038;sensor=false"></script>

调出特定版本(或 v=3)

于 2012-11-11T17:05:09.843 回答
0

所以,感谢所有的帮助 - 我明白了。我在“帖子中的图片”上将背景颜色更改为透明。Atahualpa 有一些花哨的 css 可以在图像上创建圆角边框 - 背景颜色中指定的属性之一。所以..这是CSS

于 2012-11-13T02:21:45.887 回答