首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从kml geoxml3获取路径

从kml geoxml3获取路径
EN

Stack Overflow用户
提问于 2017-10-03 07:05:03
回答 2查看 651关注 0票数 0

我正在使用谷歌地图,并使用geoxml3来解析我的kml字符串及其在google地图上的显示,现在我想获得类似kml字符串中的行数及其位置的行信息,我能得到由解析的kml字符串绘制的线条信息吗?

html

代码语言:javascript
复制
<div id="map" style="height: 720px"></div>

app.ts

代码语言:javascript
复制
function parseKml() {

    var myParser = new geoXML3.parser({map: map});
    myParser.parseKmlString(kmlString);


  }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-03 09:32:54

我们可以通过以下方法获得与kml字符串/文件相关的描述:

代码语言:javascript
复制
myParser.docs[0].placemarks[0]
myParser.docs[0].placemarks[1]
myParser.docs[0].placemarks[2]

使用它,因为我有三行

票数 0
EN

Stack Overflow用户

发布于 2017-10-03 15:50:58

您还可以像这样从kml获取路径:

代码语言:javascript
复制
var myParser = new geoXML3.parser({
    map: map, //your map
    afterParse: function(doc) { // callback after parse
        for (var i = 0; i < doc[0].placemarks.length; i++) {                
            console.log(doc[0].placemarks[i].LineString[0].coordinates) //for coordinates - doc[0].placemarks[i] get more info
        }
    }
});
myParser.parse('http://googlemaps.github.io/js-v2-samples/ggeoxml/cta.kml');

例如

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46538885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档