打开Apple Maps以进行导航并设置目的地名称

我从Google的Places API获取位置数据(如下面使用的坐标)。

从我的应用程序链接到Apple Maps进行导航时,我目前正在使用:

https://maps.apple.com/?daddr=[latitude],[longitude]

当地图打开时,它会在解析到地址之前显示很短时间的坐标。 我想要的是显示目的地的名称而不是坐标或地址。 由于我使用的是React Native,我更喜欢仅使用javascript的解决方案(知道这实际上将此问题的解决方案限制为url)。

我尝试过这里列出的其他参数的组合无济于事。

尝试使用这个function,你只需要传递坐标和地名,这个工作,我在几个项目中使用它

 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) } 

希望这可以帮助