菜鸟教程小白 发表于 2022-12-13 02:26:10

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]
查看完整版本: ios - 打开 Apple map 以设置目的地名称进行导航