gpt4 book ai didi

ios - 将字符串从我的应用程序传递到 Apple Maps,以便它可以搜索

转载 作者:行者123 更新时间:2023-11-28 07:49:07 24 4
gpt4 key购买 nike

我正在尝试找出将字符串值传递给 apple map 的最佳方式,以便我可以搜索它。我正在开发一个类中的应用程序,该应用程序从数组中提取随机字符串,我希望能够调用设备上已有的苹果 map 并搜索所选的任何字符串。我查看了 MKLocalSearchRequest,我认为这可能是最简单的选择,我只是不确定如何将它与 Apple Maps 集成,而不是将它与应用程序内部的 mapkitview 一起使用。这是我发现的一种似乎可行的方法,我只是不确定如何声明它。

 class func openMaps(with mapItems: [MKMapItem], 
launchOptions: [String : Any]? = nil) -> Bool

最佳答案

import CoreLocation

然后在viewDidLoad中:

    let geocoder = CLGeocoder()

let locationString = "London"

geocoder.geocodeAddressString(locationString) { (placemarks, error) in
if let error = error {
print(error.localizedDescription)
} else {
if let location = placemarks?.first?.location {
let query = "?ll=\(location.coordinate.latitude),\(location.coordinate.longitude)"
let urlString = "http://maps.apple.com/".appending(query)
if let url = URL(string: urlString) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
}
}
}

关于ios - 将字符串从我的应用程序传递到 Apple Maps,以便它可以搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50141881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com