0

我将开发一种机制来导出多达约。100 张照片及其位置信息到 KML/KMZ 文件。

只是想知道这样做的最佳做法是什么。我最初的快速选择是: 1. 在地标描述中使用 html img 标签来内部引用包裹在 KMZ 内部“文件”文件夹中的实际照片;2. 在地标描述中使用html img 标签来引用照片的URL(可公开访问)。

选项一涉及将所有照片写入 KMZ 的内部“文件”文件夹。这将使它成为一个庞大的文件。同时,在加载 KMZ 文件期间,所有照片都必须加载到内存中。

我的问题是选项 2,如果在用户单击地标打开弹出气球之前不会加载特定照片,或者所有照片都像选项 1 一样加载?

谢谢!

干杯,亚历克斯

4

1 回答 1

0

您可以将 Google 地球视为专门的 Web 浏览器,并且给定地标内的 HTML 的处理方式与 Web 浏览器中 HTML 的处理方式相同。在选项 2 中,直到用户单击地标并选择描述气球并开始渲染,才会下载图像。

选项 1 您有一个巨大的 KMZ 文件,正如您所描述的,它必须完全下载到客户端并在本地解压缩。如果您希望 Google 地球移动用户查看该文件,则该文件可能太大而无法在移动设备中下载。Google Earth本质上是打开KMZ的包装,然后在选择该图像的placemark时访问图像。唯一的区别是必须一次性下载整个集合,因此初始启动时间较慢,并且取决于网络速度。

于 2013-10-31T01:52:34.077 回答