【问题标题】:unable to load kml file using geoxml3无法使用 geoxml3 加载 kml 文件
【发布时间】:2015-09-17 08:32:32
【问题描述】:

我尝试加载两个 kml 文件,admin.kmlpibkt.kml,代码相同:

    <!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>Google Maps KML</title>
    <meta name="description" content="menampilkan polygon dari kml di googlemaps">
    <meta name="author" content="El Cicko">
    <style type="text/css">
        body{ font: 62.5% "Trebuchet MS", sans-serif; margin: 50px;}
    </style>
    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>

    <script type="text/javascript" src="http://geoxml3.googlecode.com/svn/branches/polys/geoxml3.js"></script>
    <script type="text/javascript" src="ProjectedOverlay.js"></script>
    <script type="text/javascript" src="jquery-1.7.1.min.js"></script>
    <script type="text/javascript">
    var peta;
    function peta_awal(){
       // var jawa_barat = new google.maps.LatLng(0.89176, 123.38894);
        var petaoption = {
            zoom: 8,

            mapTypeId: google.maps.MapTypeId.ROADMAP
        };

        peta = new google.maps.Map(document.getElementById("petaku"),petaoption);

        var geoXml = new geoXML3.parser({map: peta});

        geoXml.parse('admin.kml');
        google.maps.event.addListener(peta,'click',function(event){
            kasihtanda(event.latLng);
        });
    }
</script>
</head>
<body onload="peta_awal()">
<h2>Google Maps KML</h2>
<div id="petaku" style="height:500px"></div>
</body>
</html>

但是当我将 admin.kml 更改为 pibkt.kml 时,我的浏览器什么也不显示,我不知道为什么,因为我可以通过 KML、KMZ 查看器 Google Drive 在线查看这两个文件 请帮助我,我是全新的,非常感谢您的帮助,谢谢。

【问题讨论】:

  • KML 是什么样的?
  • 喜欢goo.gl/ccmrMC (admin.kml) 和这个goo.gl/AP6XQn (pibkt.kml)
  • 我在goo.gl/AP6XQn (pibkt.kml) 上没有看到任何可用的 KML
  • 什么?我只是检查它,但绿色标记和多边形仍然存在,在苏拉威西岛上,你可以从goo.gl/qdLDwF 下载它
  • That KML isn't valid。我怀疑geoxml3中的问题是&lt;Folder&gt;标签内的&lt;Document&gt;标签。

标签: javascript google-maps gis kml geoxml3


【解决方案1】:

That KML isn't valid。我怀疑 geoxml3 中的问题是标签内的标签。如果我用&lt;Folder&gt; 标签替换&lt;Document&gt; 标签,它对我有用:

http://www.geocodezip.com/geoxml3_test/v3_geoxml3_kmltest_linktoB.html?filename=http://www.geocodezip.com/geoxml3_test/kml/SO_20150917_MyPlacesNoDoc.kml

【讨论】:

  • 谢谢你,你的回答是对的,但我也找到了另一种方法,那就是通过我的谷歌地图中的地图将我的 pibkt.kmz 导出到 pibkt.kml,因为我之前的 pibkt.kml 来自 Google Earth Pro,我认为这是错误
【解决方案2】:

嘿,这实际上是来自 google earth pro 的一个错误。您可以通过我的地图从谷歌地图导出您的 .kmz

【讨论】:

    猜你喜欢
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    • 2013-03-22
    • 1970-01-01
    • 2017-10-06
    • 2013-02-28
    • 1970-01-01
    • 2014-02-27
    相关资源
    最近更新 更多