我是KML格式的新手,并试图弄清楚如何显示一条船(一个png),沿着一条路径从一个地方移动到另一个地方(一条由几条线组成的简单线条).
我可以看到如何分别显示地标,即使是图标和路径.
点击KML文件时我想看到的是:
这甚至可能吗?我知道这是谷歌地图,但你可以使用Javascript编程,这可以减轻很多事情.
我想谷歌地球整合到谷歌地图,我看到它可能在v2中.但我找不到任何关于如何使用v3的文档.
是否可以使用Google Earth在Qt中开发应用程序?
例如,我想在我的应用程序中通过QtGL将地球(如谷歌地球)显示为球体.
我在网络应用程序中将Google HTML插件放置在Google地球插件上时遇到问题,我们将不胜感激.
它适用于地图,地形和混合模式,但在" 地球 "模式下,Flash会启动并自动将地图分层.
Z索引没有帮助.
大概我可以这样做:
document.getElementById('flashDiv').setAttribute('wmode', 'opaque');
Run Code Online (Sandbox Code Playgroud)
但鉴于谷歌的东西是动态编译的,它会让它变得更加困难.查看生成的代码在这里没有帮助.再次,由于它是在运行中编译的,像SWFObject这样的东西无法挽救这一天......
有没有人遇到类似的东西?我花了一个上午的时间搜索Google Earth API组,但没有多大帮助.
更新:经过更多的拉毛,答案可能在于iframe垫片.我可能也得出结论,该插件是基于Flash的.调查...
(来源:googlepages.com)
我需要能够将具有给定高度的多边形对象放置在位于地面上方的KML中.我希望将空域信息显示为KML,并且每个空域都具有低海拔和高海拔值.
到目前为止,我能够做的最接近的事情就是创建两个不同海拔高度的多边形来显示空域,但我无法连接多边形来显示中间区域.
谢谢你的帮助
使用C#生成KML文件的最佳方法是什么?
是否有可以使用的类库?我一直在努力寻找有趣的东西.
libkml没有C#实现或包装器.
任何帮助都会很棒.
我希望能够以米为单位有效地指定点的半径.配置API使得radius
属性保持为像素的常量,因此放大会导致热图侵蚀(我知道你可以使热图不会被dissipating
属性侵蚀,但这会引发其他问题,即必须手动混乱半径让我的热图正确显示.这是热图参考.
具体来说,我正试图在地图上显示概率分布.我有图像形式的分布,并希望将0-1权重映射到热图图层.(我可以,也不想,覆盖图像).
有什么建议?
我为NASA Worldwind创建了一个输入处理程序,我正在尝试复制Google Earth,就像缩放一样.
我正在尝试缩放鼠标光标,而不是屏幕中心(就像默认情况下那样).
我有点工作 - 除了它不会一直缩放到光标下的纬度/长度,它似乎漂移得太远了.我想要发生的是在缩放期间光标下面保持相同的纬度/经度.因此,例如,如果您将光标悬停在特定地标(如水体)上,则当滚轮滚动时,它将保持在光标下方.
我正在使用的代码基于以下内容:https: //forum.worldwindcentral.com/forum/world-wind-java-forums/development-help/11977-zoom-at-mouse-cursor?p = 104793# post104793
这是我的输入处理程序:
import java.awt.event.MouseWheelEvent;
import gov.nasa.worldwind.awt.AbstractViewInputHandler;
import gov.nasa.worldwind.awt.ViewInputAttributes;
import gov.nasa.worldwind.geom.Position;
import gov.nasa.worldwind.geom.Vec4;
import gov.nasa.worldwind.view.orbit.BasicOrbitView;
import gov.nasa.worldwind.view.orbit.OrbitViewInputHandler;
public class ZoomToCursorViewInputHandler extends OrbitViewInputHandler {
protected class ZoomActionHandler extends VertTransMouseWheelActionListener {
@Override
public boolean inputActionPerformed(AbstractViewInputHandler inputHandler, MouseWheelEvent mouseWheelEvent,
ViewInputAttributes.ActionAttributes viewAction) {
double zoomInput = mouseWheelEvent.getWheelRotation();
Position position = getView().computePositionFromScreenPoint(mousePoint.x, mousePoint.y);
// Zoom toward the cursor if we're zooming in. Move straight out when zooming
// out.
if (zoomInput < 0 …
Run Code Online (Sandbox Code Playgroud) google-earth ×10
kml ×4
google-maps ×3
c# ×1
gis ×1
heatmap ×1
java ×1
javascript ×1
math ×1
polygon ×1
qt ×1
qt4.8 ×1
worldwind ×1