【问题标题】:How to replace the (path to kml) into variable ? I'm using geoxml3如何将(kml 的路径)替换为变量?我正在使用geoxml3
【发布时间】:2017-08-30 03:56:12
【问题描述】:

如何将 myParser.parse('path/to/data.kml') 替换为包含这样的 kml 文件的变量。 https://github.com/geocodezip/geoxml3

var myParser = new geoXML3.parser({map: map});
myParser.parse('/path/to/data.kml');

像这样:

  var result = "<?xml version="1.0" encoding="UTF-8"?> ... </kml>'"
  var myParser = new geoXML3.parser({map: map});
  myParser.parse(result);

【问题讨论】:

    标签: javascript angularjs google-maps kml geoxml3


    【解决方案1】:

    geoXML3 library 包含 parseKmlString function 以从字符串中解析 KML。

    例子

    function initMap() {
        var map = new google.maps.Map(document.getElementById('map'), {
          zoom: 16,
          center: {lat: 31.40065516914794, lng: -98.30505371484378}
        });
      
        
        var parser = new geoXML3.parser({map: map});
        parser.parseKmlString('<kml xmlns="http://www.opengis.net/kml/2.2"><Document><Placemark><name><![CDATA[]]>Polygon</name><description><![CDATA[]]></description><Polygon><extrude>1</extrude><altitudeMode>relativeToGround</altitudeMode><outerBoundaryIs><LinearRing><coordinates>-93.46008301171878,31.329035778926478,0 -98.30505371484378,31.40065516914794,0 -97.37121582421878,30.106233605369603,0 -92.65808105859378,30.14749530904506,0</coordinates></LinearRing></outerBoundaryIs> </Polygon></Placemark></Document></kml>'); 
      }
    
    
      google.maps.event.addDomListener(window, 'load', initMap);
    #map {
            height: 140px;
          }
    <script src="https://maps.googleapis.com/maps/api/js"></script>
    <script src="https://rawgit.com/geocodezip/geoxml3/master/polys/geoxml3.js"></script>
    <div id="map"></div>

    【讨论】:

    • 先生@vadim gremyachev,先生,我可以最后一次问你关于你在stackoverflow中的答案stackoverflow.com/questions/34886358/…..如果我想使用display:none怎么办?有可能吗?
    • 你好@Paulo,不幸的是用display:none隐藏地图不能正常工作,我建议使用visibility: hidden
    • @Vadim 先生,我可以再问你一次吗?
    • 可以将此标头下载到我的项目中吗?或者如果我下载这个我将来会有问题吗?并永远使用它。?对不起,我的英语不好。
    • 我建议通过 'maps.googleapis.com/maps/api/js' 保留对 Google 地图库的引用,下载它可能会出现问题,因为它依赖于幕后的其他软件包
    猜你喜欢
    • 1970-01-01
    • 2014-02-27
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多