【问题标题】:Read KMZ with JavaScript使用 JavaScript 读取 KMZ
【发布时间】:2010-08-17 01:49:06
【问题描述】:

如何使用 JavaScript 读取 KMZ(不是 KML)中的内容?

【问题讨论】:

  • 嗯....那是什么?根据您的标题使用 KML,还是根据您的问题内容使用 KMZ?
  • 您是否真的想用您的 JavaScript 对 KMZ 中的 KML(它只是一个 ZIP 文件)做一些事情,或者您只是想在 KMZ 中的 KML 中显示数据地图?

标签: javascript google-maps kmz


【解决方案1】:

你需要看看是否可以解压缩文件。我会在使用 JavaScript 时查看 stackoverflow post。之后,您可能会得到一个 XML 字符串,您需要使用 DOM parser 将其转换为 XML。

【讨论】:

    【解决方案2】:

    您必须将 geoxml3.js 与 KMZ 提供的 ZipFile.complete.js 一起使用

         <script src="js/ZipFile.complete.js"></script>
         <script src="js/geoxmlv3.js"></script>
    
         var map = new google.maps.Map(document.getElementById(mapId), {
            zoom: 11,center: {lat: 0,lng: 0}
          });
          var myParser = new geoXML3.parser({
            map: map
          });
          myParser.parse(fileName);
    

    【讨论】:

      【解决方案3】:

      geoxml3 现在支持 kmz 文件(在 kmz 分支中)。

      【讨论】:

        猜你喜欢
        • 2019-08-07
        • 1970-01-01
        • 1970-01-01
        • 2011-02-23
        • 2012-09-30
        • 1970-01-01
        • 1970-01-01
        • 2023-03-24
        • 1970-01-01
        相关资源
        最近更新 更多