添加kmllayer会阻挡地图

时间:2012-11-11 16:25:57

标签: wordpress google-maps-api-3 kml

使用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取消注释

2 个答案:

答案 0 :(得分:0)

KmlLayer显示fine when not on your page。尝试不使用API​​的“实验/夜间构建”版本,更改:

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

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

答案 1 :(得分:0)

所以,多亏了所有的帮助 - 我明白了。我在“帖子中的图像”中将背景颜色更改为透明。 Atahualpa有一些奇特的CSS用于在图像上创建圆角边框 - 其中一个属性是背景颜色。所以..这是css