问题标签 [kmz]
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.
icons - 当我在 zip 文件中重命名文件时,KMZ 仅显示图标文件
我正在编写一个 C# 程序,使用http://www.icsharpcode.net/opensource/sharpziplib/ 将包含 KML 文件和图标的 KMZ 文件压缩为 zip 文件。
我的尝试:
- 在 Google 地球中打开 KMZ 文件后,现在会显示图标。
- 然后我将 KMZ 转换为 zip 文件,以便检查其内容。
- 我将图标重命名为不同的名称,然后恢复为原始名称。
- 然后我将其改回 KMZ 文件并在 Google 地球中打开,图标显示正常。
关于我在压缩过程中做错了什么会导致图标最初不显示的任何想法?
kml - 如何为地标分配两种样式
我是 KML 的新手,这应该很简单,但我无法弄清楚。
在我的 KML 中,我定义了几种样式,并且可以使用 styleUrl-tag 轻松地将它们分配给特定的地标。我的样式仅在背景颜色上有所不同,但它们还包含一个相当复杂的“BalloonStyle”,对所有样式都相同。现在我不想将相同的气球样式复制到我拥有的每种样式中并增加我的 KML 的大小。
我需要像在 CSS 中那样为地标分配两种样式:
<styleUrl>#redArea #myBalloonStyle</styleUrl>
或者在我的风格中写一些它从第二种风格“继承”其气球风格的东西。
先感谢您
android - 从 kml 轨道 gps 坐标计算速度的算法
我正在尝试解析一个 kml 文件以使用以下算法计算两个相邻点之间的速度(类似于 myTracks Android 应用程序所做的)
初始化位置更新的代码:
示例 kml 文件和日志文件的链接:
https://dl.dropboxusercontent.com/u/29927114/kml/doc.kml https://dl.dropboxusercontent.com/u/29927114/kml/Log.txt
但我的问题是有时值不正确。
例如:在下面的日志中,速度值分别为74、73、71、39、97、75、74和22、22、10、3085、20、20。除了突出显示的偏差值之外,其余值看起来是正确的。有没有办法找到/丢弃这些值,或者我的算法存在根本缺陷?
kml - 保存到我的地点并重新启动 Google 地球后 KMZ 显示不正确
我有几个 KMZ 文件(例如,请参阅https://www.dropbox.com/s/60pk3xx82ydwwml/RiveraAndresRecent_glacier_variations_S0895981113000382_2.kmz)。当我在 Google 地球中打开其中一个 KMZ 文件时,一切看起来都很好。但是,当我通过右键单击临时位置面板中的文件并重新启动 Google 地球来选择“保存到我的位置”时,KMZ 文件显示不正确。我看到几个红十字,而不是图像。我想我的 KML 文件中的网络链接不正确 - KML 无法再找到相关的图像文件。有没有办法解决这个问题,以便我可以将我的 KMZ 文件正确保存到“我的位置”?
php - 如何在 PHP 中从 KML 创建 KMZ?
我的 KML 大小越来越大,需要很长时间才能下载。我读到 KMZ 是非常压缩的版本,文件大小更小。我已经准备好 KML 字符串。如何从 KML 字符串创建 kmz 文件?
php - 在谷歌地图中打开 KMZ 文件,但仅适用于 PHP 中的受信任(经过身份验证)用户
我知道可以在浏览器中使用带有如下 URL 的谷歌地图打开 KMZ 或 KML 文件:
但我只想让经过身份验证的用户打开该 kmz。为此,我使用 .htaccess 保护了我的 kmz 文件夹,我编写了一个 php 页面来检查用户是否已登录,并且只有在通过该检查后,它才会返回 kmz 文件:
所以,现在我的网址是:
问题似乎是 php 使用 readfile 返回的文件与文件系统中的原始文件不同。我需要放置标题或指定编码吗?
更新
我在 php 文件中添加了一个标头,但我得到了相同的结果:生成的 KMZ 与原始文件一样无效。这是在 readfile 行之前添加的标题:
android - Android中的地理围栏
我从一个用于地理围栏的 web 服务获取 kmz 文件。该应用程序负责检查手机的gps位置是否在地理围栏内。
我真的不知道 kmz 文件的结构(我没有创建它),但我认为坐标可能如下所示:
如何检查我的手机的 gps 坐标是否在地理围栏内(上面的示例只是一条线,它应该是一个封闭区域,例如一个矩形)?现在我真的想不出该怎么做。
应该使用什么库来访问 kmz 文件?
javascript - 从加载的 KMZ 文件中删除所有引脚(标记)
我正在尝试在我的网站上放置一张地图并将五个不同的 KMZ(不是 KML)文件加载到其中。USGS 的人员制作了一张很棒的交互式地图,并且是 KMZ 文件的提供者。我可以很好地加载地图,但无法弄清楚如何删除所有显示的图钉。
编辑:我的地图的图像与别针。
这是我加载 KMZ 文件的代码:
USGS 提供的 KMZ 文件 单击“kml (Google Earth) 文件”链接将引导您进入 kmz 文件页面。我只是想展示其他下载数据的方法。
谢谢,
帕特里克
javascript - 如何使用 javascript 将 KMZ 文件转换为 KML?
在编写JavaScript
用于从本地文件夹添加 kmz、kml 和 csv 文件的代码。所有文件都将在 esri Maps 上显示/添加。我可以添加 kml 和 csv,但不能添加 kmz。我不想包含完整的 zip/解压缩代码或库到我的代码中。我不需要全部。只需要一个小代码来将 kmz 转换为 kml。
此外,我不想将任何解压缩或转换后的文件(将是 kml)存储在任何本地文件夹中。
只想阅读内容并将其传递给我的 add_kml() 函数。只想从 kmz 文件中提取内容,该文件将是 kml。随处可用的代码是将提取的文件存储在某个文件夹中。我不想要那个。
function unZipAndProcessKMZ(blob) {
zip.createReader(new zip.BlobReader(blob),
function(reader) {// 从 zip reader.getEntries(function(entries) { parseTransformKMZ(entries);} ); } 中获取所有条目function(error) {/* onerror 回调 */ } ); }
});
kml - Google 地球插件,嵌入在 Blogger 中,生成 2 张地图
将 Google 地球网络链接嵌入 Blogger 时出现的奇怪问题。我正在使用的代码如下所示,但我在同一页面上获得了两个 GE 实例,一个在另一个之上。它们必须单独生成,就好像我在页面上的 div 样式中添加了一个边框,它只影响一个实例。
但是,如果我从页面中完全删除此代码。两种情况都消失了。
除此之外,我已经让它按我想要的方式运行。(最终)
这是我在头部的代码
感谢任何可以指出导致第二次实例的原因的人。谢谢。