问题标签 [geoxml3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
958 浏览

javascript - GeoXML3 访问 KML 属性数据

我的 KML 文件具有以下格式:

我希望能够从 kml 访问扩展数据字段,我将使用它来进一步处理和索引多边形以供以后使用和搜索。

正如这篇文章所述,可以从 placemark.vars.val 访问变量,但由于 vars 未定义,因此我无法获得。

使用 Geoxml3 将 kml 扩展数据加载到变量中

0 投票
2 回答
1037 浏览

javascript - Google 在使用 geoxml3.js 和 ProjectedOverlay.js 显示 KMZ 文件时出现未定义错误

我有一个使用 Google Maps API JavaScript 来显示地图的网站。我还使用 geoxml3 和 ProjectedOverlay 在地图上显示 KMZ/KML 文件。

我的脚本:

加载页面时出现错误:

Uncaught ReferenceError: google is not defined at ProjectedOverlay.js

Uncaught ReferenceError: google is not defined at PROJECT_NAME:115

将被抛出。

第 115 行如下:

然而,它们并不总是被抛出。这可能每 10 次加载页面就会发生一次。

0 投票
1 回答
712 浏览

google-maps - 如何更改颜色多边形(kml+geoXml)?

我借助 geoXml3 在我的网站上显示 KML 地图。有多边形和标记。但是当我想在点击他时对多边形做一些事情时,什么也没有发生。我想更改颜色按下的多边形并更改颜色兄弟多边形。可以帮我?这是我的代码:

0 投票
1 回答
219 浏览

google-maps - parseKmlString 失败,无法读取属性“x”

我正在尝试解析作为字符串传递的 KML 文件,并将其加载到谷歌地图上。当我从 geoxml站点示例中获取一些 KML 时,它工作正常,请参见“kmlString1”,但是当我尝试使用自己提取的值时失败,尽管我似乎看不出差异并且错误是模糊的。

我的地图代码:

KML 字符串 1(有效):

KML 2(失败):

完全错误:

有限制parseKmlString吗?该文件加载得很好, geoXMLParser.parse("path/to/file")所以我很困惑为什么它会因我需要使用的字符串值而失败。

0 投票
1 回答
530 浏览

javascript - 如何将(kml 的路径)替换为变量?我正在使用geoxml3

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

像这样:

0 投票
2 回答
613 浏览

google-maps - 从 kml geoxml3 获取路径

我正在使用谷歌地图并使用geoxml3来解析我的kml字符串及其在谷歌地图上的显示,现在我想获取诸如kml字符串中的行数之类的行信息及其位置我可以获取由解析的kml字符串绘制的行的信息?

html

应用程序.ts

0 投票
1 回答
1207 浏览

javascript - 如何在 Google Maps 上使用 geoXml3 显示解析的 kml 文件的虚线/虚线?

我使用https://github.com/geocodezip/geoxml3来可视化谷歌地图上的 kml 文件,它运行良好,但我想将线条的样式更改为虚线或虚线。在使用以下方法解析 kml 文件后,我已经尝试过:

任何类型的帮助表示赞赏。

提前致谢。

编辑:使用整个函数 + 文档 [0] 更新问题,这会引发未定义。

0 投票
1 回答
476 浏览

javascript - geoXML3为标记添加自定义图标

在用geoXML3解析kml文件后,我试图为标记添加一个自定义图标,但我不知道怎么做。我无法在 kml 文件中添加规范,所以我尝试使用 Javascript 来完成。我没有找到任何有用的文档。这是我的 kml 加载:

0 投票
0 回答
208 浏览

javascript - 谷歌地图 api 不加载 FEMA kmz

我有一个问题,我无法在 Google Maps API 上从 FEMA ( https://hazards.fema.gov/femaportal/kmz/FEMA_NFHL_v3.1.kmz ) 加载 KMZ 文件。当我运行 JavaScript 时,地图是空白的。没有错误。但是,我可以加载其他不是来自 FEMA 的 kmz。

0 投票
1 回答
551 浏览

kml - 无法使用谷歌(api 或 geoxml3)加载大型 kmz 文件

我正在尝试在我的页面上加载 kmz 文件。我尝试了两种方法:第一种方法是使用:

这种方法速度很快,但它不接受大型 kmz 文件,也不允许大量层。当我添加一定数量的图层时,它会停止将 kmz 绘制到谷歌地图中。


第一种方法是使用:

此方法适用于某些 kmz 文件,但对于其他文件则需要很长时间。


我用文件尝试了这两种方法:' http ://www.rwaafid.com/KMZ/geoxml3/1.kmz '

第一个非常快,但它不允许更多层的更多文件。第二个花了两分钟多的时间将图纸加载到地图中。

有什么解决方案。一个多星期以来,我一直在尝试解决这个问题。我感谢在这个问题上的任何合作。