问题标签 [google-earth-plugin]

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

c# - 在 Google Earth COM API 中监听 MouseEvents 的样板代码

我正在尝试使用 browsercontrol 和 IGEPlugin 在 Windows 窗体应用程序中获取鼠标的 LAT/LON 位置。有人有线索吗?

0 投票
1 回答
3140 浏览

geospatial - 谷歌地球从边界框确定缩放级别

我有一个使用 Google 地球的 Windows 窗体应用程序,用户可以在该应用程序中在地图上绘制一个用作地理围栏的多边形。

我想做的是能够缩放到多边形,以便它通过单击按钮很好地适应屏幕。一种缩放以适应功能。

找到多边形的中心并将 Google 地球相机设置为该纬度/经度很容易。

我需要的是一种算法,它采用纬度\经度、屏幕高度\宽度的边界框,然后确定设置相机的高度。

有没有人有这个算法或知道在哪里可以找到?

谢谢!!

0 投票
3 回答
7854 浏览

openlayers - 如何使用谷歌地球底图绘制 openlayers 功能

尝试使用OpenLayers(最终)在谷歌地球插件基础地图上加载标记、矢量和 WMS。Google 地球似乎“与其他人相处得不好”。

如果我以“谷歌方式”实例化地图: google.earth.createInstance('map', initCB, failCB);

我得到一个谷歌地图,我可以添加谷歌地标,但我不能将该实例传递给 OpenLayers。

使用以下内容:

这将创建一个具有 5 个 googly 层的基本 OL 地图。我可以看到我添加的任何地图图层时添加的标记,除非选择了齿轮。一旦我加载了谷歌地球地图,它就会“接管”整个 div。所有 OL 控件(例如 LayerSwitcher)都消失了,我无法弄清楚如何从 OL 访问 google earth 实例。

我假设标记仍然存在,但在底图后面。在底图上设置不透明度无效。

问题:

  1. 这是记录在案的限制吗?我找不到任何表明它不应该的东西。
  2. 是否有一种解决方法可以将 OpenLayers 地图/图层实例传递给谷歌地球的 getEarthInstance 调用?或相反亦然?这似乎是两全其美,让我在需要时可以访问 GE API,但我可以将 OL 中的所有 WFS 处理用于大多数任务。

欢迎不成熟的想法。

0 投票
2 回答
192 浏览

kml - Google Earth中点数据的棱镜图?

是否可以在点数据上生成棱镜图?我在每个点上都有一定的持续时间/延迟。我想要的只是生成一个 KML 文件,在每个点上给出(纬度,经度,时间),并在 Google 地球中以一定的比例查看它。我找到了这个例子,但它不仅在点数据上,而且在多边形数据上。

0 投票
2 回答
3138 浏览

javascript - 在谷歌地球中移动 3D 模型?

我正在使用 Google Earth Web-plugin API,并且我有一个直升机的 3d 模型,我可以使用以下代码创建一个 3d 模型:

var placemark = ge.createPlacemark('');

placemark.setName('模型');

// 地标/模型(几何)

var model = ge.createModel('heli'); placemark.setGeometry(模型);

// 地标/模型/链接

var link = ge.createLink('');

link.setHref(' http://my.url/heli.dae ');

模型.setLink(链接);

// 地标/模型/位置

var loc = ge.createLocation('');

loc.setLatLngAlt(temp1,temp2,alt)

模型.setLocation(loc);

model.setAltitudeMode(ge.ALTITUDE_RELATIVE_TO_GROUND);

// 将模型地标添加到地球

ge.getFeatures().appendChild(地标);

所以我一直在创建一个新模型,每次新的经纬度坐标进来,有没有办法简单地将 3d 模型移动到这些坐标而不是创建一个新模型,在大约 50 次渲染后,它变得没有响应!任何帮助,将不胜感激

我假设我需要 getPlacemark 而不是 createPlacemark,但在参考文献中没有提到这样的函数。

0 投票
1 回答
1985 浏览

iphone - 适用于 iPhone 的谷歌地球 API

我的 iPhone 应用程序需要 google earth api 有人可以提供想法或链接吗?

0 投票
1 回答
507 浏览

javascript - 谷歌地球问题

我想使用 Google 地球进行演示。我想从旋转地球开始,然后放大到某个位置。旋转的东西有效,但不知何故缩放不起作用。我有以下代码

我知道代码在loadRoute();工作中的平静,因为我之前测试过。

有人知道这里出了什么问题吗?

0 投票
2 回答
2556 浏览

plugins - 如何为 Google 地球开发插件?

我想知道开始为 Google 地球开发插件/插件的任何资源或起点。我不是在谈论使用 Google 地球 API 进行应用程序开发。相反,我想为 GE 创建插件/插件,例如飞行模拟器导游等。

非常感谢 !!

0 投票
2 回答
789 浏览

javascript - Google 地球 API 是否需要密钥?

Google Maps API 第 3 版不再需要密钥。谷歌地球 API 吗?如果是这样,为什么有区别?

更新:Earth API 确实需要密钥,但我仍然不知道为什么。

0 投票
1 回答
1080 浏览

video-capture - 将 Google 地球插件动画制作成视频

我创建了一个在 Google 地球插件(浏览器)内部运行的动画,我想以某种方式将此动画编码为可以上传到 YouTube 或相关视频网站的视频格式。有什么工具可以帮助我做到这一点吗?

**编辑:更多细节此动画根据用户输入而变化。所以它需要是可扩展的。用户将单击一个按钮:下载视频,然后服务器将转换动画。