我正在从 Google 的 Places API 获取位置数据(如下面使用的坐标)。
当从我的应用链接到 Apple map 进行导航时,我目前正在使用:
https://maps.apple.com/?daddr=[latitude],[longitude]
本地图打开时,它会在短时间内显示坐标,然后再解析为地址。 我想要的是显示目的地的名称而不是坐标或地址。由于我使用的是 React Native,我会更喜欢仅使用 javascript 的解决方案(知道这实际上将这个问题的解决方案限制在一个 url)。
我尝试了列出的其他参数的组合 here无济于事。
试试这个功能,你只需要传递坐标和地名,就可以了,我在几个项目中都使用了这个
static func openMapsAppWithLocation(coordinates:CLLocationCoordinate2D,placeName:String)
{
let regionDistance:CLLocationDistance = 10000
let regionSpan = MKCoordinateRegionMakeWithDistance(coordinates, regionDistance, regionDistance)
let options = [
MKLaunchOptionsMapCenterKey: NSValue(mkCoordinate: regionSpan.center),
MKLaunchOptionsMapSpanKey: NSValue(mkCoordinateSpan: regionSpan.span)
]
let placemark = MKPlacemark(coordinate: coordinates, addressDictionary: nil)
let mapItem = MKMapItem(placemark: placemark)
mapItem.name = placeName
mapItem.openInMaps(launchOptions: options)
}
希望对你有帮助
关于ios - 打开 Apple map 以设置目的地名称进行导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45514883/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |