我正在尝试通过google Earth在我的iOS应用程序中打开KMZ文件。我可以打开google Earth应用程序,但无法在该应用程序中打开KMZ文件。 从我的应用程序打开Google Earth的代码是
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)
}
如果这样做,请帮助我。如果这不可能,请也告诉我。我坚持了两天。我也找不到与此相关的任何文档。 TIA
答案 0 :(得分:0)
我们可以假定您在iOS设备上使用的是新的9.x版本的Earth吗?如果是这样,则目前不支持通过URL加载KML / KMZ文件。目前,唯一可以加载KML / KMZ文件的方法是通过Google云端硬盘手动...将文件上传到云端硬盘,然后转到“我的位置”>“导入KML文件”。