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

php - 从 kml 文件计算地面覆盖角的纬度/经度

我需要在 php 或 javascript 中找到 kml 文件中给出的地面覆盖层的纬度/经度角。

即对于一个具体的例子,我需要从:

转角坐标

我可以通过另一种方式(大约至少,给出的php代码)

应该很容易回来,但我已经为此花费了几个小时而没有到达那里。有小费吗?

0 投票
8 回答
16780 浏览

kml - 如何在 Google 地球中显示移动的船?

我是 KML 格式的新手,并试图弄清楚如何显示一条船(一个 png),沿着一条路径从一个地方移动到另一个地方(一条由几条线组成的简单线)。

我可以看到如何分别显示地标,即使带有图标和路径。

当我单击 KML 文件时,我希望看到的是:

  • 出现在出发点的船;
  • 路径自行绘制,直到到达;
  • 船图标以舒适的速度移动(奖励点,我可以设置配给时间/进度,如果我可以点击开始,暂停或倒带,则额外奖励)从出发到到达沿路径。

这甚至可能吗?我知道它是用谷歌地图,但你可以用 Javascript 编程,这让事情变得很简单。

0 投票
1 回答
1246 浏览

google-maps - 谷歌地图 - 缓慢加载多边形

我有一个包含 127 个简单多边形的 KML。

如果我通过 GGeoXml 将它们全部加载,那么它的速度很快,当您放大/缩小时,它会立即重绘所有多边形(几乎)。

当我使用 EGeoXml 或 CsGeoXml 类时,放大/缩小会变慢(大约 4-6 秒),因为它一次重绘多边形 20-30 个左右。

我需要将自定义信息窗口放在每个标记上,因此 GGeoXML 并没有真正为我剪裁它。

GGeoXML 是否以与上述类不同的方式加载多边形?或者 EGeoXml/CsGeoXml 是否加载/附加 GGeoXml 没有的东西,导致它们运行得更慢?

我还尝试从 KML 文件中获取形状,将它们放入 JSON 文件并解析 - 同样的问题。

有什么想法/建议吗?

0 投票
1 回答
10488 浏览

google-maps - KML / Google Map - 在 iF​​rame 中指定嵌入地图的缩放级别

我在 Google 地图中加载了以下 kml 文件,它正确定位了指针,但它始终以最大级别缩放。

使用谷歌地图 API,我可以设置自己的缩放级别,但我正在尝试使用 iFrame 中的嵌入式地图(由谷歌提供)来做到这一点。

无论如何设置kml本身的缩放级别?我查看了 LookAt 和 Camera 属性,但文档说 Google Map 不支持它们。

谢谢!

0 投票
2 回答
709 浏览

button - KmlScreenOverlay 按钮

KmlScreenOverlay 按钮!!?真实的?如何?

还有其他方法可以在 GEPlugin 上放置任何 flash 或 html 内容吗?

0 投票
1 回答
762 浏览

google-maps - RSS 到 KML 覆盖

我想将我的博客显示为 Google 地图叠加层(每篇文章都包含地理标签)。如何从 RSS 动态创建 KML 叠加层?或者更好的是,如何创建一个循环(PHP)来根据给定的地理标签显示地图地标?

谢谢!

0 投票
1 回答
414 浏览

silverlight - Silverlight 在服务器端创建和执行文件

在我的应用程序中,我可以选择查看打开窗口应用程序(谷歌地球)的文件。

为了做到这一点,我希望在某个相对路径(例如“//Files”)下创建一个自定义文件服务器端,然后告诉服务器执行它。

我怎样才能做到这一点?

谢谢

0 投票
2 回答
316 浏览

php - 如何检查地理编码是否接近或位于使用 PHP 或 MySQL 的 KML LineString 中定义的路径上

我有一个 KML 文件,定义了<LineString><coordinates></coordinates></LineString>标签中包含的几条路径/路线(代表实际道路)。将文件解析为其他格式(数组/MySQL)已经到位,所以这不是问题。

给定一个点(经度/纬度),我希望能够检查该点是否在 KML 文件中的一条路线上或附近(几米内)。我一直在寻找 PHP 中的解决方案,但一直没有找到——而且我不确定我在寻找什么。然而,在我看来,这确实是一个常见问题,所以我怀疑有人已经解决了这个问题。有人知道解决方案吗?;)

提前致谢!

0 投票
1 回答
1847 浏览

php - kml 文件类型的搜索引擎优化

我有一个生成 kml 文件的网站。像这样的 uri:/tokml?gid=2846

生成如下文件:Mt. Dana Summit Trail.kml

Header('Content-Disposition: inline; filename="Mt. Dana Summit Trail.kml"');在 PHP 脚本中使用并在 Apache http 服务器上运行。

但是对 filetype:kml 的 Google 搜索不会从我的网站上给出任何结果。我可以缓存所有 kml 文件并像这样构建一个 uri:/kml/Mt. 达纳峰会 Trail.kml

但是还有其他解决方案吗?

0 投票
2 回答
1027 浏览

python - 在本地机器上使用轻量级 CGI 服务器通过 Python 或类似方法将 KML 提供给 Google 地球?

问候,

我想编写一个脚本来处理来自 Google 地球的简单 http 请求并发送回 KML 以显示本地存储的地图图块。我想使用 Python,但任何语言都可以。我从来没有用 CGI 做过任何事情,但我认为这是完成我的任务的最简单方法。这是 Google KML 文档使用的,是与 Google Earth 对话的 Python CGI 脚本。 是否有一个我可以下载(并在 Windows 7 上运行,或者如果绝对必要我可以构建一个运行 linux 的 VM)的 CGI 服务器,我可以将我的 Python 脚本放到上面并继续运行?

基本上,当我在 Google 地球的屏幕上移动时,它会向我的服务器发送一个请求,它会告诉 Google 地球要在屏幕上显示什么。简单的。

背景:我经常带着我的笔记本电脑开车,它带有一个 USB GPS 接收器,可以在 Google 地球上实时更新我的​​位置。但是,由于我处于离线状态,我无法从谷歌地图动态下载地图图块,这样我就可以看到街道名称等。我一直在下载地图图块并将它们拼凑成一个大 PNG 以覆盖我将开车进入的城市,然后将这些图像作为叠加层导入 Google 地球,但我想构建一个在本地运行的服务器,点击到存储在机器上的地图图块数据库中,并提供 KML 以将这些图块显示为叠加层,而不必在每次旅行时都提前完成所有工作。