我想在我的iOS应用程序中通过Google Earth打开KMZ文件。我能够打开google Earth应用程序,但无法在该应用程序中打开KMZ文件。
从我的应用程序打开Goog​​le 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

最佳答案

我们是否可以假设您在iOS设备上使用的是地球的新9.x版本?如果是这样,则目前不支持通过URL加载KML / KMZ文件。目前,唯一可以加载KML / KMZ文件的方法是通过Google云端硬盘手动...将文件上传到云端硬盘,然后转到“我的位置”>“导入KML文件”。

关于ios - 如何从iOS应用程序在Google Earth中打开KMZ文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54070559/

10-11 06:17