【问题标题】:Why not doesn't Google maps view the kml layout?为什么 Google 地图不查看 kml 布局?
【发布时间】:2013-10-30 08:52:24
【问题描述】:

我愿意this tutorial。我从这里复制了源代码。我也使用类似的 .kml 文件!

<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
    <script>
        function initialize() {
            var chicago = new google.maps.LatLng(41.875696, -87.624207);
            var mapOptions = {
                zoom: 11,
                center: chicago,
                mapTypeId: google.maps.MapTypeId.ROADMAP
            }

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

            var ctaLayer = new google.maps.KmlLayer({
                url: 'https://de-ik-kml.googlecode.com/svn/trunk/cta.kml'
            });
            ctaLayer.setMap(map);
        }

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

    </script>

但是当我想使用我的网址时,谷歌地图不会加载或查看 .kml 文件。我不明白为什么不这样做。

Chrome 的开发者工具没有显示任何错误。所以我无法调试是什么问题。我没找到。 我尝试将“https”替换为“http”,但这并不能解决我的问题。 我只是在我的代码中只更改了url javascript 变量的值。

Here is my .kml file online

【问题讨论】:

    标签: google-maps-api-3 kml


    【解决方案1】:

    您来自 SVN 的文件在标题中的内容类型错误:

    Content-Type:·text/plain
    

    请参阅此issuethis question on SO 了解更多详情。

    mime-type for KML 必须是 application/vnd.google-earth.kml+xml

    This may also be helpful

    使用 svn 将 all 的 mime 类型设置为 application/vnd.google-earth.kml+xml propset svn:mime-type 'application/vnd.google-earth.kml+xml' *.kml (感谢 http://manjeetdahiya.com/2010/09/29/serving-html-documentation-from-google-code- svn/ 提示)。

    【讨论】:

      猜你喜欢
      • 2012-05-22
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多