问题标签 [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.
javascript - 将 KML 叠加层转换为 Google 地图的 PNG 叠加层
我有一个包含很多多边形的大型 KML 文件,如果我尝试使用 JS 库 geoXML3 将其加载到我的谷歌地图应用程序中,javascript 会因超时而停止。对于小型 KML,这不是问题。
现在,我的想法是将 KML 文件转换为 PNG 图像,并将此图像作为 OverlayLayer 提供给 google maps api。转换器可能应该支持谷歌地图缩放级别来创建适配图像。
不幸的是,我不知道如何实现这种转换。是否有任何现有的解决方案,如 php 脚本或其他任何东西?
亲切的问候
google-maps-api-3 - 鼠标悬停而不是单击时的geoxml3 kml多边形工具提示
我需要一个工作示例或解决方案来悬停 kml 多边形并显示信息气球 - 而不是在点击时进行。可行吗?
例如,在这张地图上,不是在点击时显示信息气球,而是在鼠标悬停时进行:
http://www.geocodezip.com/geoxml3_test/geoxml3_test_polygon.html
观察:我的 kml 文件在 Placemark => ExtendedData 中有其他信息(如果有任何帮助的话)。
tks :)
google-maps-api-3 - 使用 Geoxml3 将 kml 扩展数据加载到变量中
我了解 Geoxml3 具有将 kml扩展数据加载到变量中的内置功能(从其源代码 - 见下文),但我无法在解析后找到访问这些变量的方法。有谁知道该怎么做?谢谢,干杯。
(kmz 分支的 geoxml3.js 的第 544 行):
javascript - GeoXML3 无法检索 KML 文件
由于某种原因,我无法让 geoxml3 加载我的 KML 文件。我尝试使用该文件的公开 URL,以及在 Chrome、Safari 和 Firefox 中对该文件的本地引用,但均无效。当我使用 Chrome 时,我收到一条控制台消息,上面写着
无法检索文件。
我的代码很简单:
我已经尝试了其他问题中提供的所有各种解决方案,但无法加载文件!我缺少一些简单的东西吗?
javascript - 如何使用 GeoXML3 “AddListener 地标单击”
我有一个谷歌地图,带有来自 .kmz 文件的地标,以及一个“AddListener”事件,用于在单击地标时显示自定义地标信息: http: //Bus.w.pw/DefaultIconAddListener.html:
但我希望地标有一个自定义图标,而不是默认的 Google 图标。
为了得到这个结果,我使用 GeoXML3 :http://Bus.w.pw/CustomIconWithGeoXML.html:
现在我的问题是:
如何同时拥有:
地标的自定义图标
和一个“AddListener”事件,以显示一个自定义的信息窗口,该信息窗口取决于已单击的地标
?
google-maps - 使用 Geoxml3 在 Google 地图上加载 KML 文件
我的 HTML 如下
但问题是在我的机器上我在开发者工具上遇到错误
我的 html 中的第 35 行是 geoXml.parse('google_earth_tutorial_files.kml');
我不知道为什么会这样。请帮忙。我可以看到地图,但没有加载任何 KML 图层
我的 KML 是
geoxml3 - geoxml3 在地标上添加事件
我正在尝试在地标上添加事件,但收到错误“文档未定义”。当我尝试提醒地标名称时,它们可以正常工作,那么为什么不显示事件呢?
geoxml3 - geoxml3 中的文档名称
我的kml如下
我的javascript如下
如何在标记的标记单击事件中获取文档名称?基本上,当我单击地图上的标记时,我想知道用户单击的标记类型。
javascript - 谷歌地图中心更改问题
我正在使用 Google Maps、GeoXML 和 MarkerClusterer 的组合将历史文本映射到地点。用户可以选择他们想要映射的文本,然后页面会获取这些文本组的 KML,并使用 MarkerClusterer 显示它。
选择新文本时,某些原因导致页面重新定位在印度/中国(左下角: http: //lakes.jhadley.net/lit_file.htm。
这是处理地图的主要功能:
我个人不明白为什么在加载新文本时地图中心被重新定位在印度/中国之上。谁能告诉我我错过了什么?
infobubble - 如何在 geoxml3 中使用 infobubble
我目前正在使用优秀的geoxml3来解析本地 xml 和 kml 文件。我想尝试使 infowindows 更具吸引力(并添加选项卡),因此我尝试使用 infobubble 脚本。可以在此处找到它的外观示例。
我用 geoxml3 创建了一个新的解析器,如下所示:
然后执行以下操作以检索标记对象和地标描述
然后创建 infobubble 和监听器:
问题在于描述现在与标记不同步。我一直在寻找一种仅使用 geoxml3 传递的 dom json geoXML3 文档中的地标添加侦听器的方法,但我无法这样做,并且在标记分支中找不到任何描述数据。
尽管我对这些数据结构使用了可能不准确的术语,但我希望这一点很清楚。有谁知道如何将我的 placemarks.descriptions 加载到我的 infobubble 实例中,以便在单击标记(由 geoxml3 呈现)时显示它们?
提前感谢您的帮助!