• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 打开 Apple map 以设置目的地名称进行导航

[复制链接]
菜鸟教程小白 发表于 2022-12-13 02:26:10 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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

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

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

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

我尝试了列出的其他参数的组合 here无济于事。



Best Answer-推荐答案


试试这个功能,你只需要传递坐标和地名,就可以了,我在几个项目中都使用了这个

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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap