问题标签 [google-earth]

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 回答
625 浏览

wikipedia - 链接到维基百科摘要(谷歌地球的方式)

我在我的应用程序中嵌入了 Wikipedia 页面,我想展示与 Google Earth 相同的简化摘要。(它给出了前几段和完整内容的链接,没有任何严肃的布局。)

我知道 printable=true 选项,但这不是我想要的。

0 投票
4 回答
6202 浏览

desktop-application - Google 地球 API 与 Google 地球 COM API

我想在桌面应用程序中使用 Google 地球。

我的问题是您认为 google 提供的这两个 API 中的哪一个具有更多功能和/或最佳支持?

非常感谢

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 以将这些图块显示为叠加层,而不必在每次旅行时都提前完成所有工作。

0 投票
2 回答
501 浏览

kml - 带有经度大于 180 度的多边形的 Google 地球 KML?

我在 kml 文件中使用多边形来在谷歌地球 kml 文件中显示火箭从地面到轨道的飞行路径。

问题是,谷歌地球无法处理大于 180 度的经度,因此当火箭绕地球飞行时,必须重新计算经度值。有没有办法使用像 720deg 这样的经度,谷歌可以自己翻译这个?我更喜欢这个,因为我不需要改变我的程序,你可以通过它的坐标直接看到火箭绕地球的转数。

0 投票
1 回答
5014 浏览

kml - 嵌套 KMZ 文件

是否可以创建一个由多个较小的 KMZ 文件组成的 KMZ 文件?我宁愿不必手动合并实际的 KML 实体,但如果这是唯一的选择,我会这样做。

0 投票
2 回答
1593 浏览

overlay - KML + Google Earth:带有时间线选择器的大型复杂叠加层?

有一个关于 Google 地球(或其他可能对 KML 友好的客户端)中的叠加层和时间线的问题。

我有一天中每一分钟的数据,表示地图上各个区域的数值,我想以基本上看起来像天气雷达图的方式显示这些数据。所以,对于每一分钟,我基本上都有一个纬度/经度边界框的大列表,每个边界框都有一个相关的数值;显示将涉及在有界区域上绘制多边形,并且多边形的颜色将取决于该数值。

我可以在一瞬间看到许多这样做的方法;要么为整个地图区域构建一个带有 ImageMagick 之类的 PNG 并覆盖位图,要么直接在地图上绘制多边形......不过,问题是我如何设置它以便可以选择时间范围用户,并且所有适合该时间范围的叠加层都将显示出来。它必须尽可能地响应迅速,因此效率是关键。

例如,可以预渲染大量 PNG 文件,每个时间片一个;还是使用多边形会更好,还是...?

最后——谷歌地球是最好的客户端吗?或者我可能会用别的东西更好?

谢谢!!

0 投票
1 回答
1268 浏览

google-maps - 在 Google 地球 Api 中叠加 Google 地图法线图块

我不确定这是否可行,但我想在 Google Earth Web Api 内覆盖普通的 Google 地图图块(类型:G_NORMAL_MAP)。对于我要显示的图层,卫星地图的对比度太不一致了。

如果这是可能的,如果它是如何做到这一点的方向,任何帮助将不胜感激。谢谢!

0 投票
1 回答
432 浏览

google-maps - 谷歌地图和谷歌地球应用程序

我想开发一个应用程序来根据一些常量(例如与海岸的距离、物业前面道路的宽度、所在的社区等)来查找物业的价值 - 我将必须插入该应用程序(我想使用一些可以制作带有点、线、区域和地理编码信息的 kml 文件的工具)和变量,我将通过一系列表格从用户那里获取 τo。成功计算一个值 i需要进行空间查询(例如点到那个多边形的距离是多少?)

是否可以使用 google maps 或 google earth 开发这样的应用程序,或者我必须使用 GIS(ESRI、Manifold 等)进行开发。此外,生成的应用程序与地图和地球的可能性之间的区别是什么?

谢谢

0 投票
2 回答
19769 浏览

polygon - 如何在位于空中的 KML 中创建多边形?

我需要能够将具有给定高度的多边形对象放入位于地面上方的 KML 中。我希望将空域信息显示到 KML 中,并且每个空域都有低海拔和高海拔值。

到目前为止,我能做的最接近的事情是创建两个具有不同高度的多边形来显示空域,但我无法连接多边形来显示中间区域。

谢谢你的帮助

0 投票
3 回答
948 浏览

c# - 如何学习多点触控屏幕的通信协议并为其编写 C# 应用程序?

我有一个上面有多点触控覆盖的显示器。它适用于 Windows 7,但我想用 C# 为 Windows XP 编写一个多点触控应用程序,它不支持开箱即用的触控功能。没有任何文件,我给制造商发了电子邮件,但从未得到回复。

但是,该设备可在 Windows XP 上与本身不支持多点触控的 Google 地球配合使用。所以我认为它会一起生成多种类型的消息,即用于 Windows 7 的 WM_TOUCH,一种用于 Google Earth COM API,并且可能以 UDP 或 Windows 消息形式生成它自己的消息。如何捕获所有通信并学习协议?