API 密钥未附加到 ReverseGeocode 请求

API key not appending to ReverseGeocode request

出于某种原因,我的 API 密钥似乎没有添加到我的反向地理编码请求中。

密钥在我的 info.plist 中是正确的,我也尝试将所有其他密钥添加到我的 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)

非常感谢任何帮助!

谢谢 奥利弗

一切看起来都很好。 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)
}
(...)

此致, 马特乌斯