Ключ API не добавляется в запрос ReverseGeocode - PullRequest
0 голосов
/ 06 января 2020

По какой-то причине мой ключ API, похоже, не добавлен в мой обратный запрос геокода.

enter image description here

Ключ указан в моей информации правильно .plist, я пытался добавить все остальные ключи в свой список, но это все еще не работает.

Вот запрос, который я пытаюсь

var coordinate = CLLocationCoordinate2D()
coordinate.latitude = 54.966682
coordinate.longitude = -7.730234

let query = TTReverseGeocoderQueryBuilder.create(with: coordinate).withReturnSpeedLimit(true)
    .build()
reverseGeocoder.reverseGeocoder(with: query)

Любая помощь очень ценится!

Спасибо, Оливер

1 Ответ

0 голосов
/ 02 февраля 2020

Все выглядит хорошо. Ключ API скрыт внутри журналов.

Обратите внимание, что для использования метода reverseGeocoder(with: query) необходимо получить протокол TTReverseGeocoderDelegate, чтобы получить результаты. Это можно легко сделать, добавив несколько строк кода:

import TomTomOnlineSDKSearch
import TomTomOnlineSDKRouting

class MainViewController: UIViewController, TTReverseGeocoderDelegate {
(...)
let tomtomRGeoAPI = TTReverseGeocoder()

func reverseGeocoder(_ reverseGeocoder: TTReverseGeocoder, completedWith response: TTReverseGeocoderResponse) {
    NSLog("success")
}

func reverseGeocoder(_ reverseGeocoder: TTReverseGeocoder, failedWithError error: TTResponseError) {
    NSLog("error")
}

override func viewDidLoad() {
    super.viewDidLoad()
    self.tomtomRevGeoAPI.delegate = self

    var coordinate = CLLocationCoordinate2D()
    coordinate.latitude = 54.966682
    coordinate.longitude = -7.730234

    let query = TTReverseGeocoderQueryBuilder.create(with: coordinate).withReturnSpeedLimit(true)
        .build()
    self.tomtomRevGeoAPI.reverseGeocoder(with: query)
}
(...)

С уважением, Матеуш

...