ios - 打开 Apple map 以设置目的地名称进行导航
<p><p>我正在从 Google 的 Places API 获取位置数据(如下面使用的坐标)。</p>
<p>当从我的应用链接到 Applemap 进行导航时,我目前正在使用:</p>
<p><code>https://maps.apple.com/?daddr=,</code></p>
<p>本地图打开时,它会在短时间内显示坐标,然后再解析为地址。 <strong>我想要的是显示目的地的名称而不是坐标或地址。</strong>由于我使用的是 React Native,我会<em>更喜欢</em>仅使用 javascript 的解决方案(知道这实际上将这个问题的解决方案限制在一个 url)。</p>
<p>我尝试了列出的其他参数的组合 <a href="https://developer.apple.com/library/content/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html" rel="noreferrer noopener nofollow">here</a>无济于事。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>试试这个功能,你只需要传递坐标和地名,就可以了,我在几个项目中都使用了这个</p>
<pre><code>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)
}
</code></pre>
<p>希望对你有帮助</p></p>
<p style="font-size: 20px;">关于ios - 打开 Applemap 以设置目的地名称进行导航,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/45514883/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/45514883/
</a>
</p>
页:
[1]