【问题标题】:Addition of kmllayer blocks out the map添加 kmllayer 会遮挡地图
【发布时间】:2012-10-31 05:56:03
【问题描述】:

使用 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

【问题讨论】:

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


    【解决方案1】:

    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)

    【讨论】:

    • 谢谢你,尽管它没有修复它。它确实对我有帮助;我现在知道我的代码可以工作,只是在 Wordpress 中不行——而且我不会发疯。我只是更改了所有变量名,只是因为 - 还是一样。还是卡住了……
    • 如果是在wordpress中,请查看正在应用于地图的css。
    • 我使用的很少,它适用于我没有添加 KML 图层的地图
    • 这是css
    • Wordpress 有很多外部 css 文件,其中一种样式在 KmlLayer 显示时被应用到地图上。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-05
      • 1970-01-01
      • 2019-04-01
      • 2022-01-24
      • 2011-06-27
      • 2014-09-22
      • 2013-03-15
      • 1970-01-01
      相关资源
      最近更新 更多