问题标签 [kml]

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 投票
3 回答
2233 浏览

.net - 如何以编程方式从 Google 地球中删除 KML 节点?

我用 C# 构建了一个 winforms 应用程序,它嵌入了 Google Earth 作为查看器。像这样。我的应用程序定期接收数据,将其转换为 KML,并在 Google 地球中显示结果。每当我收到新的更新时,我都想删除旧的 KML,但在 GE API 中找不到方法。我发现的只是让旧东西不可见:

我想知道从长远来看这是否会导致内存/性能问题。或者有没有办法从谷歌地球 KML 节点中删除?

0 投票
3 回答
5341 浏览

android - DDMS 不会加载(或不解析?)KML 文件

我无法让 DDMS 加载任何 KML 文件。

例如,我有一个 KML 文件,其中包含以下内容:

http://developer.android.com/guide/developing/tools/ddms.html上的文档 似乎表明我只需要启动我的应用程序并启动 DDMS 并加载 KML。那是行不通的。

我什至尝试了在同一链接中建议的 Google 地球解决方案。

我正在使用 SDK 1.5_r2。我做错了什么或错过了什么?

0 投票
1 回答
1808 浏览

javascript - 使用 Google Earth API 查看位置

我正在尝试使用 Google Earth API 创建一个简单的地球视图,其中包含用户可以输入位置的搜索字段。当他们点击 go 时,地球仪将放大他们输入的位置。

我希望视图能够直视他们指定的位置。我尝试了以下代码:

但这总是稍微有点错误的位置,

0 投票
2 回答
3012 浏览

kml - 自定义 kml 图标

我正在尝试创建一个自定义图标以显示在谷歌地球上。它驻留在我的本地文件系统上,我试图将其引用为“file:/C:/myfile.png”,但它不显示。这可能吗?

0 投票
1 回答
1611 浏览

html - 是否可以在 Google 地球中将 HTTP 文本/HTML 输出嵌入到地标的气球描述区域?

我正在通过 NetworkLink 在 Google 地球中显示 KML 地标数据,并且希望通过不在地标的 KML 定义中包含描述文本来减小 KML 的大小。相反,我想仅在激活气球窗口时检索和嵌入远程 HTML 文本(通过 HTTP 请求)。

这可能吗?我知道描述格式可以处理远程图像,但是是否也可以对 HTML 格式的文本块执行此操作?类似于在地标的 KML 定义中指定一个 URL,将在显示地标的气球窗口时检索该 URL。

0 投票
2 回答
543 浏览

java - 如何维护与 Google 地球客户端的会话状态?

我正在使用 Google 地球 KML 文件的动态更新。

更新的形式为

这一切都在我的 Java Servlet 中运行良好——除了 GE 似乎不支持 HTTP 会话,我只需要提供自给定客户端的最后一次请求以来发生的更新。

难道我做错了什么?GE 是否支持会话,而我太愚蠢了,不知道如何解决?如果我需要在没有会话的情况下提供特定于客户端的更新,我该怎么做?(我知道我可以使用源 IP 地址作为粗略的衡量标准,但这感觉有点讨厌......)

谢谢!

0 投票
1 回答
2435 浏览

google-maps - 谷歌地图上 kml 文件的缩放级别

当我将 GMarkers 添加到谷歌地图时,我可以使用 MarkerManager 指定应显示标记的最小和最大缩放级别。当它们显示在谷歌地图中时,有没有办法为 kml 文件中的地标指定这个?

看起来 kml 中的区域标签可以做到这一点,但仅限于谷歌地球,而不是谷歌地图。

0 投票
7 回答
31720 浏览

java - 在 Java 中读取和解析 KML

是否有可用于解析 KML 的库?

0 投票
1 回答
732 浏览

kml - KML 和删除旧的 KML 文件

有一种方法可以让我在使用 kml 文件添加新地标之前删除谷歌地球中的临时地点吗?

0 投票
1 回答
4888 浏览

algorithm - 以编程方式在 KML 中创建矢量箭头

有没有人有任何以编程方式在 KML 中将图标绘制为矢量的实际示例?具体来说,我有在给定坐标处具有幅度和方位角的数据,并且我希望根据这些值生成图标(或其他图形元素)。

关于我如何处理它的一些想法:

  1. 图像目录(蛮力方式):制作一个包含 360 个不同图像文件(可能批量旋转单个图像)的图像导向器,每个图像文件都指向一个对应的方位角。我见过诸如“ Excel to KML ”之类的东西,但我正在寻找可以在程序中使用的代码,而不是 Web 实用程序。问题:箭头不包含幅度上下文,因此必须是标签。我宁愿动态地加长箭头。

  2. 在 KML 中创建线:也许创建一个公式,在坐标点处创建一条原点,线的长度与幅度成正比,并根据方位角形成角度。然后会有另外两条线,可能从前一条线的末端延伸 30 度左右以形成箭头。问题:不是单独的图像图标,因此不确定它在 KML 中的工作方式。也不确定生成这个算法有多容易。

  3. 单独的图像生成:也许创建一个PHP文件,使用imagemagick或类似的东西以与上述类似的方法动态生成一个.png文件,然后使用URI“domain.tld/imagegen.php?magnitude=”链接到图标magvalue&方位角=azmvalue”。问题:仍然存在实际编写图像生成算法的问题。

所以,问题是:有没有其他人提出程序化向量(而不仅仅是箭头)生成的解决方案?