KML
是一个XML
文件,其中包含一些GPS点,其中某些样式可确定该点或线应具有的颜色。
我想在KML
上设置一些Google Map
点。 KML
文件具有以下属性:
<Icon>
<href>http://someurl.com/Layer0_Symbol_f253d68_0_0.png</href>
</Icon>
确定该点的Icon
。如果用户可以访问Internet,它可以正常运行。
但我也需要让它在离线模式下工作。
有没有办法制作一些本地网络服务,并将Icon
个文件放在Documents
Apache's Document
之内,并且在没有网络连接的情况下工作?
不幸的是,谷歌地图SDK iOS没有很好的文档来确定将包文件放到KML
点icon
答案 0 :(得分:0)
[编辑:我认为这对Google Maps SDK for iOS有帮助,因为它不支持KMZ文件。但在其他平台上,这里是使用KML文件捆绑图标的一个很好的选择:]
将图标与KML文件捆绑在一起的简单方法是将它们组合在一个KMZ文件中......不需要本地Web服务。 KMZ主要是KML的压缩(压缩)版本。您可以通过创建zip存档,将KML文件放入(传统上命名为doc.kml),并使用KMZ扩展名重命名zip(例如:filename.kmz)来轻松创建KMZ。
要在KMZ中添加图标文件,您需要添加&#34;文件&#34; zip存档中的文件夹,并将您的图标图像文件固定为该文件夹。然后通过相对路径引用KML中的图标文件,例如:
<Icon>
<href>files/icon.png</href>
</Icon>
有关KMZ文件的更多信息,请查看此文档页面: https://developers.google.com/kml/documentation/kmzarchives