问题标签 [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.
overlay - KML + Google Earth:带有时间线选择器的大型复杂叠加层?
有一个关于 Google 地球(或其他可能对 KML 友好的客户端)中的叠加层和时间线的问题。
我有一天中每一分钟的数据,表示地图上各个区域的数值,我想以基本上看起来像天气雷达图的方式显示这些数据。所以,对于每一分钟,我基本上都有一个纬度/经度边界框的大列表,每个边界框都有一个相关的数值;显示将涉及在有界区域上绘制多边形,并且多边形的颜色将取决于该数值。
我可以在一瞬间看到许多这样做的方法;要么为整个地图区域构建一个带有 ImageMagick 之类的 PNG 并覆盖位图,要么直接在地图上绘制多边形......不过,问题是我如何设置它以便可以选择时间范围用户,并且所有适合该时间范围的叠加层都将显示出来。它必须尽可能地响应迅速,因此效率是关键。
例如,可以预渲染大量 PNG 文件,每个时间片一个;还是使用多边形会更好,还是...?
最后——谷歌地球是最好的客户端吗?或者我可能会用别的东西更好?
谢谢!!
google-maps - 谷歌地图和谷歌地球应用程序
我想开发一个应用程序来根据一些常量(例如与海岸的距离、物业前面道路的宽度、所在的社区等)来查找物业的价值 - 我将必须插入该应用程序(我想使用一些可以制作带有点、线、区域和地理编码信息的 kml 文件的工具)和变量,我将通过一系列表格从用户那里获取 τo。成功计算一个值 i需要进行空间查询(例如点到那个多边形的距离是多少?)
是否可以使用 google maps 或 google earth 开发这样的应用程序,或者我必须使用 GIS(ESRI、Manifold 等)进行开发。此外,生成的应用程序与地图和地球的可能性之间的区别是什么?
谢谢
polygon - 如何在位于空中的 KML 中创建多边形?
我需要能够将具有给定高度的多边形对象放入位于地面上方的 KML 中。我希望将空域信息显示到 KML 中,并且每个空域都有低海拔和高海拔值。
到目前为止,我能做的最接近的事情是创建两个具有不同高度的多边形来显示空域,但我无法连接多边形来显示中间区域。
谢谢你的帮助
maps - 在谷歌地图上使用 KML / KMZ
为了测试,我将此 html 文件保存到我的服务器。有没有一种简单的方法可以在此处包含 KML 或 KMZ 文件?
javascript - Google 地球浏览器插件未在某些浏览器中加载 KML 文件
代码:
出于某种原因,这在我的 PC 上的每个浏览器中都有效 - 但是当我在办公室周围的随机计算机和浏览器上进行测试时,它无法显示标记或将相机从 kml 移动。
操作系统和浏览器范围从 XP 到 Vista,并使用 FF、Chrome、IE7、IE8 - 没有失败的模式。
失败的插件与工作插件的版本相同。
这对我来说是一件令人毛骨悚然的事情,因为我看不出失败在哪里。
编辑:
只是为了说明清楚-它在所有这些浏览器和所有这些操作系统中都有效-但并非总是如此,而且并非始终如一...
javascript 或 kml 在它工作和不工作之间没有变化。
kml 是有效的文件
所有浏览器报告他们使用相同的插件版本
maps - KML + Google Earth:用位图填充四边形?
我正在构建一个 KML 文件以用作 Google 地球中的地图图层以及处理 KML/KMZ 文件的任何其他文件。
我想要做的是:显示许多位图图像,使每个图像都被拉伸以适合指定的四边形,其中指定的四边形的第一个顶点例如是位图的左上角,下一个顶点将是右上角适合的位置,依此类推。有没有(相对)简单的方法来做到这一点?如果无法以任何简单的方式扭曲/拉伸图像,只需将其显示在指定位置,缩放和旋转都是可以接受的。
更新:澄清:给定一组形成四边形的四个地理空间坐标,我想获取一个矩形位图(通过指定的 URL 或包含在 KMZ 文件中)并将其放置在地图上,使其四个角与上述四边形的四个角对齐。如果不可能扭曲图像以适合任何四边形,则只需指定位置、旋转和大小就足够了。希望这更清楚一点。
任何帮助将非常感激。
谢谢!
kml - KML + Google 地球:制作多边形或 GroundOverlay 可点击?
很简单的问题。
我在 KML 中定义了一些多边形和 GroundOverlays。有没有办法指定它们应该是可点击的,并且(至少在 Google 地球中)在点击它们时会弹出一个信息气球或类似的东西?
同样,是否可以为多边形/GroundOverlays 提供任何类型的鼠标悬停行为?例如,鼠标悬停时更改图标或颜色?
java - 将谷歌地图数据加载到可搜索的数据结构中
对于我的 CS 学士学位,我正在使用 android 和谷歌地图做一个高级项目。
我的愿景是使用谷歌地图道路数据做一个(相对)简单的 Dijkstra 最短路径。我将添加海拔变化以及 2D 距离。我在 android 中玩地图做得很好,但我完全无法以任何可搜索的形式访问谷歌地图数据。
我将如何访问特定区域中道路交叉口(纬度/经度)的数据?
必须有一种方法以某种树的形式提取数据。似乎kml有可能?
任何指针都会很棒。
我希望我的路径沿着道路行驶,但如果我不能,这将很快变成一个定向运动应用程序。
杰夫
kml - 从给定的 [lat, lon, density] 数据集生成 KML 热图
我正在寻找构建一个静态 KML(Google 地球标记)文件,该文件以 [lat, lon, density] 元组的形式显示一些给定数据集的热图样式渲染。
我拥有的一个非常简单的数据集是人口密度。
我的要求是:
- 必须能够输入给定纬度、经度的数据
- 必须能够指定该纬度、经度的数据密度
- 必须导出到 KML
该项目的要求与语言无关,因为我将离线生成这些文件,以便构建在其他地方使用的 KML。
我看过一些项目,最著名的是heatmap.py,它是Python 中带有 KML 导出的gheat端口。从某种意义上说,我发现迄今为止的项目都依赖于从输入算法的 [lat, lon] 点的密度构建热图,因此我遇到了障碍。
如果我错过了一种明显的方法来调整我的数据集以仅输入 [lat, lon] 元组,但使用我拥有的密度值调整我输入它们的方式,我很想知道!
java - Android API 是否支持 KML 文件?
Android 中有没有办法将 KML 文件从 Google 地球加载到地图小部件中?
具体来说,我希望尽可能轻松地将在 Google Earth 中创建的保存形状加载到地图小部件之上。以前有人试过吗?