非常简单的问题.
我有一些用KML定义的Polygons和GroundOverlays.有没有办法指定它们应该是可点击的,并且(在Google地球中,至少)点击它们时弹出信息气球或类似信息?
同样,是否可以为polygons/GroundOverlays提供任何类型的鼠标悬停行为?例如,当鼠标悬停时更改图标或颜色?
Android中是否有办法将Google地球中的KML文件加载到地图窗口小部件中?
具体来说,我希望尽可能轻松地将在Google地球中创建的已保存形状加载到地图小部件之上.以前有人试过这个吗?
我正在开发一个应用程序,用一个KML文件启动Google Earth,该文件通过<NetworkLink>时间间隔刷新链接到其他本地文件.我正在尝试定义一个KML文件,该文件将地图(飞到)特定位置居中.
Network Link有一个标签,可以飞到文件中的第一个地标或FlyTo.但是,这将在文件刷新时执行fly,在我的情况下,就是Time Interval到期时.有没有什么方法可以让fly-to命令只在链接的网络文件发生变化时执行,而不是每次都执行?有没有办法让Fly To只处理一次,直到链接文件以某种方式改变?我的NetworkLink文件定义如下:
<NetworkLink>
<name>My Fly To Request</name>
<Link>
<href>MyFlyTo.kmz</href>
<refreshMode>onInterval</refreshMode>
<refreshInterval>2</refreshInterval>
</Link>
</NetworkLink>
Run Code Online (Sandbox Code Playgroud)
应用程序将经常更新特定地标,以便在用户请求时居中.它不是一个需要集中的静态地标,而是一个经常变化的地标.
您想在 Google 地图上添加自定义街道名称或其他标签吗?例如在这个位置。在学习当前的 (3.6) google 地图 js API后,您有以下可能的选择:
\n\nKmlLayer “...从托管在可公开访问的 Web 服务器上的 KML、KMZ 或 GeoRSS 文件向地图添加地理标记...\xe2\x80\x9d。我们可以尝试此最新功能来添加带有标签的路径。它可以在 Google Earth 中工作。但是如果路径太短 \xe2\x80\x93 Google Earth 将不会向我们显示标签。短路径的解决方法是通过添加几次起点和终点来使其变长:
\n\n<coordinates>\n 55.043196,82.907145 55.043473,82.909902\n 55.043196,82.907145 55.043473,82.909902\n 55.043196,82.907145 55.043473,82.909902\n 55.043196,82.907145 55.043473,82.909902\n</coordinates>\nRun Code Online (Sandbox Code Playgroud)\n\n然后我们已经在 Google 地球中看到了漂亮的自定义标签,但在 Google 地图中却没有。最可能的原因是google Earth的最新功能太新了。目前它\xe2\x80\x99是一个失败的方法,但可能稍后,谷歌地图的KML渲染器将考虑该功能。
\n\nGroundOverlay是“......地图上的矩形图像叠加......”。一切都很简单。
\n\n创建图像:
\n\n使用KML文件,我可以在网站上显示Google地球.现在,任何人都可以给我实现以下规范的想法吗?
我需要在Google地球插件上方按下按钮
一个.用户必须能够在地图和地球之间切换.
所以我们必须使用相同的KML文件(用于谷歌地球)来显示谷歌地图.之后谷歌地球或谷歌地图必须保存为图像.
我很熟练使用animated update谷歌地球的功能,并使用它来移动models.我真正想做的是能够line在谷歌地球上制作(例如上下)动画,但我发现这很棘手.
我在开始时拥有该线的经度和纬度.例如,线坐标是:
-88,17,100 -88.20270841086835,17.21899813162266,100
然后,我希望在raise5秒的时间内将该线的一端达到500的高度.
我使用LineString以下方式画线:
<Placemark id="path1">
<name>Untitled Path man</name>
<LineString>
<tessellate>1</tessellate>
<coordinates>
-88.,17,100 -88.20270841086835,17.21899813162266,100
</coordinates>
</LineString>
</Placemark>
Run Code Online (Sandbox Code Playgroud)
但我现在迷失了如何使用<gx:AnimatedUpdate>将一端从100移动到500.
我确定它很容易 - 有人能指出我正确的方向吗?
当我在Excel中打开KML文件时,相同地标的坐标与Google地球中显示的坐标不同.例如,Google地球本身显示的地标的坐标点为24.484138°,54.400700°,但在KML(在Excel中打开时)为24.48586802,54.40060011.请帮我解决一下.谢谢.
我创建了一个轮廓为15.439的kml文件,每个文件都有360个坐标。文件大小为369Mb。当我尝试打开文件时,Google Earth会显示一条消息:
“ Google Earth遇到问题,需要关闭。给您带来的不便,我们深表歉意。”
KML文件有大小限制吗?我已经验证了kml代码,没关系。它与950个轮廓和16Mb完美配合。
还有其他程序可以打开此kml文件吗?
谢谢您的帮助!
jluiz20
我无法弄清楚如何在R代码中计算两个(lat,lon)点之间的视线(LOS).任何关于如何处理这个问题的建议将不胜感激.我想使用R包 - 栅格 - 来读取地形高程数据.似乎可以利用spgrass包(基于http://grass.osgeo.org/grass70/manuals/r.viewshed.html),但我想避免加载GIS.谢谢.
Like the post below I cannot get my placemark to display my icon at their actual size.
<Style>
<IconStyle>
<Icon>
<href>Pins/aPin.jpg</href>
<w>95</w>
<h>95</h>
</Icon>
</IconStyle>
</Style>
Run Code Online (Sandbox Code Playgroud)
Seems w and h have no affect in google earth.
The icon is in a relative folder shows at some smaller size but I want it to display the actual size.
Any information is appreciated.
google-earth ×10
kml ×9
google-maps ×2
android ×1
asp.net ×1
c#-4.0 ×1
filesize ×1
icons ×1
java ×1
javascript ×1
r ×1
raster ×1