问题标签 [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 投票
1 回答
4725 浏览

javascript - 将 KML 叠加层转换为 Google 地图的 PNG 叠加层

我有一个包含很多多边形的大型 KML 文件,如果我尝试使用 JS 库 geoXML3 将其加载到我的谷歌地图应用程序中,javascript 会因超时而停止。对于小型 KML,这不是问题。

现在,我的想法是将 KML 文件转换为 PNG 图像,并将此图像作为 OverlayLayer 提供给 google maps api。转换器可能应该支持谷歌地图缩放级别来创建适配图像。

不幸的是,我不知道如何实现这种转换。是否有任何现有的解决方案,如 php 脚本或其他任何东西?

亲切的问候

0 投票
1 回答
3711 浏览

google-maps-api-3 - 鼠标悬停而不是单击时的geoxml3 kml多边形工具提示

我需要一个工作示例或解决方案来悬停 kml 多边形并显示信息气球 - 而不是在点击时进行。可行吗?

例如,在这张地图上,不是在点击时显示信息气球,而是在鼠标悬停时进行:

http://www.geocodezip.com/geoxml3_test/geoxml3_test_polygon.html

观察:我的 kml 文件在 Placemark => ExtendedData 中有其他信息(如果有任何帮助的话)。

tks :)

0 投票
1 回答
1851 浏览

google-maps-api-3 - 使用 Geoxml3 将 kml 扩展数据加载到变量中

我了解 Geoxml3 具有将 kml扩展数据加载到变量中的内置功能(从其源代码 - 见下文),但我无法在解析后找到访问这些变量的方法。有谁知道该怎么做?谢谢,干杯。

(kmz 分支的 geoxml3.js 的第 544 行):

0 投票
2 回答
2260 浏览

javascript - GeoXML3 无法检索 KML 文件

由于某种原因,我无法让 geoxml3 加载我的 KML 文件。我尝试使用该文件的公开 URL,以及在 Chrome、Safari 和 Firefox 中对该文件的本地引用,但均无效。当我使用 Chrome 时,我收到一条控制台消息,上面写着

无法检索文件。

我的代码很简单:

我已经尝试了其他问题中提供的所有各种解决方案,但无法加载文件!我缺少一些简单的东西吗?

0 投票
1 回答
2009 浏览

javascript - 如何使用 GeoXML3 “AddListener 地标单击”

我有一个谷歌地图,带有来自 .kmz 文件的地标,以及一个“AddListener”事件,用于在单击地标时显示自定义地标信息: http: //Bus.w.pw/DefaultIconAddListener.html


但我希望地标有一个自定义图标,而不是默认的 Google 图标。

为了得到这个结果,我使用 GeoXML3 :http://Bus.w.pw/CustomIconWithGeoXML.html


现在我的问题是:

如何同时拥有:

  • 地标的自定义图标

  • 和一个“AddListener”事件,以显示一个自定义的信息窗口,该信息窗口取决于已单击的地标

?

0 投票
1 回答
4222 浏览

google-maps - 使用 Geoxml3 在 Google 地图上加载 KML 文件

我的 HTML 如下

但问题是在我的机器上我在开发者工具上遇到错误

我的 html 中的第 35 行是 geoXml.parse('google_earth_tutorial_files.kml');

我不知道为什么会这样。请帮忙。我可以看到地图,但没有加载任何 KML 图层

我的 KML 是

0 投票
1 回答
1558 浏览

geoxml3 - geoxml3 在地标上添加事件

我正在尝试在地标上添加事件,但收到错误“文档未定义”。当我尝试提醒地标名称时,它们可以正常工作,那么为什么不显示事件呢?

0 投票
1 回答
1250 浏览

geoxml3 - geoxml3 中的文档名称

我的kml如下

我的javascript如下

如何在标记的标记单击事件中获取文档名称?基本上,当我单击地图上的标记时,我想知道用户单击的标记类型。

0 投票
1 回答
139 浏览

javascript - 谷歌地图中心更改问题

我正在使用 Google Maps、GeoXML 和 MarkerClusterer 的组合将历史文本映射到地点。用户可以选择他们想要映射的文本,然后页面会获取这些文本组的 KML,并使用 MarkerClusterer 显示它。

选择新文本时,某些原因导致页面重新定位在印度/中国(左下角: http: //lakes.jhadley.net/lit_file.htm

这是处理地图的主要功能:

我个人不明白为什么在加载新文本时地图中心被重新定位在印度/中国之上。谁能告诉我我错过了什么?

0 投票
1 回答
362 浏览

infobubble - 如何在 geoxml3 中使用 infobubble

我目前正在使用优秀的geoxml3来解析本地 xml 和 kml 文件。我想尝试使 infowindows 更具吸引力(并添加选项卡),因此我尝试使用 infobubble 脚本。可以在此处找到它的外观示例。

我用 geoxml3 创建了一个新的解析器,如下所示:

然后执行以下操作以检索标记对象和地标描述

然后创建 infobubble 和监听器:

问题在于描述现在与标记不同步。我一直在寻找一种仅使用 geoxml3 传递的 dom json geoXML3 文档中的地标添加侦听器的方法,但我无法这样做,并且在标记分支中找不到任何描述数据。

尽管我对这些数据结构使用了可能不准确的术语,但我希望这一点很清楚。有谁知道如何将我的 placemarks.descriptions 加载到我的 infobubble 实例中,以便在单击标记(由 geoxml3 呈现)时显示它们?

提前感谢您的帮助!