我将开发一种机制,可以输出大约几个。 100张照片及其位置信息到KML / KMZ文件。
只是想知道这样做的最佳做法是什么。我最初的快速选择是: 1.在地标描述中使用html img标签在内部引用包含在KMZ内部“files”文件夹中的实际照片; 2.在地标描述中使用html img标签来引用照片的网址(可公开访问)。
选项一涉及将所有照片写入KMZ的内部“文件”文件夹中。这将使它成为一个庞大的文件。同时,在加载KMZ文件期间,所有照片都必须加载到内存中。
我的问题是选项2,如果在用户点击地标打开弹出气球或者所有照片都像选项1那样加载时才会加载特定的照片?
谢谢!
干杯, 亚历
答案 0 :(得分:0)
您可以将Google地球视为专门的网络浏览器,并将给定地标内的HTML视为处理网页浏览器中HTML的处理方式。在选项2中,在用户单击地标并且选择了描述气球并开始渲染之前,不会下载图像。
选项1如您所述,您有一个巨大的KMZ文件,必须完全下载到客户端并在本地解压缩。如果您希望Google地球移动用户查看该文件,则该文件可能无法在移动设备中下载。当选择具有该图像的地标时,Google Earth基本上解开KMZ的包装然后访问图像,如选项2的情况。唯一不同的是整个集合必须一次性下载,因此初始启动时间较慢,取决于网络速度。