我正在尝试在我的 iOS 应用程序中通过 Google Earth 打开 KMZ 文件。我可以打开谷歌地球应用程序,但无法打开该应用程序中的 KMZ 文件。 用于从我的应用程序打开谷歌地球的代码是
let KMZurl = Bundle.main.url(forResource: "oma", withExtension:"kmz")
let urlstring = "comgoogleearthz://url=\(KMZurl!)"
let Url = NSURL(string: urlstring)
if UIApplication.shared.canOpenURL(Url! as URL)
{
UIApplication.shared.openURL(Url! as URL)
} else {
//redirect to safari because the user doesn't have google earth
UIApplication.shared.openURL(NSURL(string: "https://www.google.com/earth/")! as URL)
}
如果有人这样做过,请帮助我。如果不可能,也请告诉我。我被困在这个问题上2天了。我也找不到这方面的任何文档。 TIA
最佳答案
我们可以假设您在 iOS 设备上使用新的 9.x 版本的 Earth 吗?如果是,则目前不支持通过 URL 加载 KML/KMZ 文件。目前,加载 KML/KMZ 文件的唯一方法是通过 Google 云端硬盘手动...将文件上传到云端硬盘,然后转到“我的地点”>“导入 KML 文件”。
关于ios - 如何从 iOS 应用程序打开 Google 地球中的 KMZ 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54070559/