-canOpenURL: сбой для URL: "comgooglemaps: //" - ошибка: "Операция не может быть завершена. (Ошибка OSStatus -10814.)" - PullRequest
0 голосов
/ 13 сентября 2018

Я использую карты Google.У меня есть широта и долгота.Мне нужно показать местоположение на картах, используя координаты.Но я получаю сообщение об ошибке:

-canOpenURL: сбой для URL: "comgooglemaps: //" - ошибка: "Операция не может быть завершена. (Ошибка OSStatus -10814.)"часть как: «Не могу использовать comgooglemaps: //»

В info.plist я добавил: 1. LSApplicationQueriesSchemes Item 0 String googlechromes Item 1 String comgooglemaps

Конфиденциальность - Местоположение при использовании Описание использования

Мой код указан:

import UIKit
import MapKit

class MapViewController: UIViewController, MKMapViewDelegate {  

  var data7: String?
  var data8: String?

  override func viewDidLoad() {
     super.viewDidLoad()

     getAddress()
    }

  func getAddress() {

    if (UIApplication.shared.canOpenURL(URL(string:"comgooglemaps://")!)) {
      UIApplication.shared.openURL(URL(string:"comgooglemaps://?saddr=&daddr=\(data7),\(data8)&directionsmode=driving")!)
    }
    else {

      print("Can't use comgooglemaps://");
    }
}

1 Ответ

0 голосов
/ 14 сентября 2018

Запустите ваше приложение на физическом устройстве ( НЕ Симулятор ), в котором есть приложение Google Maps, и оно должно корректно запускаться с использованием вашего кода.

...