在地图应用程序中快速获取路线

2024-01-26

我有一个应用程序可以在多个地图视图中显示多个位置。如何添加一个按钮,允许用户在其地图应用程序中打开这些位置之一并获取前往该位置的路线?


如果你有一个MKPlaceMark你可以使用MKMapItem并打开地图应用程序,位置为launchOption:

var mapItem = MKMapItem(placemark: yourPlaceMark)

mapItem.name = "The way I want to go"

//You could also choose: MKLaunchOptionsDirectionsModeWalking
var launchOptions = [MKLaunchOptionsDirectionsModeKey : MKLaunchOptionsDirectionsModeDriving]

mapItem.openInMapsWithLaunchOptions(launchOptions)

Swift 3

mapItem.openInMaps(launchOptions: launchOptions)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在地图应用程序中快速获取路线 的相关文章

  • UIApplication.shared.delegate 相当于 SceneDelegate xcode11?

    我在 SceneDelegate 中定义了一个 let 属性 我希望一些 ViewController 能够在场景中访问它 在 UIKit 中 我可以像这样访问 App Delegate 属性 UIApplication shared de
  • 在completionHandlers中存储值 - Swift

    我正在创建一个completionHandler它返回一个字典 但是当我在另一个类中调用这个方法时 它的值是零 func fetchLatestPosts completionHandler responseDict NSDictionar
  • ArraySlice 中的 Swift [重复]

    这个问题在这里已经有答案了 在数组上使用 prefix 方法后 我得到了所谓的 arraySlice 我怎样才能将其转换为数组 我试图从 FacebookGraphApi 获取 Ints 然后请求前 3 个 前缀 3 并尝试将它们添加到新数
  • 弱变量中间为零

    弱变量什么时候变为零 weak var backgroundNode SKSpriteNode texture SKTexture image initialBackgroundImage backgroundNode position C
  • 在 iOS 上使用 HEVC 编码器输出视频尺寸巨大

    我有一个项目 目前使用 H 264 编码器在 iOS 上录制视频 我想尝试在 iOS 11 中使用新的 HEVC 编码器来减小文件大小 但发现使用 HEVC 编码器会导致文件大小急剧膨胀 GitHub 上的一个项目显示了该问题 它使用 H
  • Swift 包管理器:“多个目标名为...”

    我正在尝试构建一个服务器端 Swift Web 应用程序 我的应用程序的基础框架将是Kitura https www kitura io来自IBM 此外 我还想利用AWS SDK Swift https github com noppoMa
  • 如何在 Swift Playgrounds 中获得弹出对话框

    我想知道如何在 Swift 中弹出一个对话框游乐场 是的 必须在 Playgrounds 中 我尝试了以下代码 直接来自 AppleDevs 站点 然而 无论我如何尝试 self tag always抛出错误 谁能帮我这个 import U
  • CustomNSError 协议有什么作用以及为什么我应该采用它?

    什么是CustomNSError协议的用途以及为什么我应该采用它 Apple提供的文档仅指出 描述错误类型 具体提供域 代码和 用户信息字典 我已经在谷歌上搜索过 但找不到与我的问题相关的任何内容 每种类型都符合Error协议是隐含地桥接的
  • 如何组合两个 SwiftyJSON 对象

    我有一个 swiftyJSON 对象 例如 location http img http commentCount 0 timestamp 1432460217550 我希望能够向其附加另一个 swiftyJSON 对象 使其看起来像 lo
  • 二元运算符“/”不能应用于两个(Int)操作数[重复]

    这个问题在这里已经有答案了 我得到了Binary operator cannot be applied to two Int operands当我将以下代码放入 Xcode 中的 Swift Playground 时出错 func sumO
  • 使用 BGTaskScheduler 进行后台获取与调试模拟完美配合,但在实践中却不起作用

    我在 appDelegate 的 didFinishLaunchingWithOptions 中注册后台获取任务 BGTaskScheduler shared register forTaskWithIdentifier Backgroun
  • 循环多个 UIAlertController

    在某些情况下 我的应用程序需要显示多个警报消息 错误消息在启动时收集 并且需要一次向用户显示一条 当第一个被确认后 应该呈现下一个 问题在于 显然 它们都试图同时执行 有没有一种聪明的方法可以同步执行此操作 这是一些简单描述我想要做的事情的
  • 在 UITableView 的部分标题文本下方添加一些边距

    我已经设计了标题文本的样式 func tableView tableView UITableView cellForRowAtIndexPath indexPath NSIndexPath gt UITableViewCell let ce
  • 如何在 Swift 中使用未知密钥解码 JSON 响应?

    我想将数据拆分为https blockchain info ticker https blockchain info ticker这样每一行都是它自己的String在一个数组中 我正在制作一个获取所选货币价格的应用程序 因此 如果有人想要澳
  • UITableView 快速获取 titleForHeadersInSection

    我想在 UITableView 的部分中设置标题的标题 语法是什么swift设置该部分中标题的标题 func tableView tableView UITableView titleForHeaderInSection section I
  • 不明白 Swift 中的闭包示例

    我正在尝试了解 swift 和闭包 我被这个例子困住了 numbers map number Int gt Int in let result 3 number return result 什么是 number Int gt Int 它是一
  • 在 swift 中将简单字符串转换为 JSON 字符串

    我知道有一个同标题的问题here https stackoverflow com questions 30825755 convert string to json string in swift 但在那个问题中 他试图将字典转换为 JSO
  • 可以获取位置,但无法获取航向

    我目前只使用模拟器 但我在 iOS 模拟器上快速使用 CoreLocation 时遇到问题 我得到此代码打印的位置更新 但从未得到标题 我不想当然 我正在尝试制作一个指南针类型的应用程序 它将显示目标的方位 class CompassVie
  • iOS 防止计时器 UILabel 在数字变化时“晃动”

    我有一个UILabel它以以下格式显示计时器的输出MM ss SS 分 秒 厘秒 但是随着厘秒宽度的变化 它从左向右 摇动 例如 11 比 33 窄 有什么办法可以减轻这种情况吗 我尝试过将其居中 给它固定的宽度 但它们似乎没有帮助 从iO
  • 设置/覆盖 UICollectionView 中单元格之间的填充

    我有一个 UICollectionView 但在获取单元格之间的填充时遇到了问题 理论上 我应该能够将屏幕除以 4 并且我可以获得包含 4 个图像的单元格大小 完美地占据屏幕宽度 但是 它选择不这样做 相反 它会创建 3 个具有巨大填充的图

随机推荐

  • 使用flywaydb时如何对存储过程进行版本控制?

    我目前有一个使用 Microsoft SQL Server 后端的 Java Web 应用程序 数据库迁移当前由 sqlcmd 手动完成 它使用 r 命令来引用存储过程和视图的脚本文件 这样 每个存储过程都有自己的文件 proc somep
  • gwan 不重新编译 java 文件

    我针对 Ubuntu 12 04 服务器上运行的 gwan 服务器附带的标准 hello java 和 hello c 进行了测试 G WAN 4 3 1 64 位 2013 年 3 月 1 日 17 36 39 一旦我用gwan运行 须藤
  • SQL日期查询包括月份,即使没有数据

    我有一个预订数据库 其中包含每次预订的不同日期 我想获得每个月所有预订的计数 例如 JAN 12 FEB 15 MAR 53 APR 25 如果我一个月内的预订量为零 我怎样才能获得列出的月份 例如 JAN 12 FEB 15 MAR 53
  • Sqlite 3 与 NSCoding 协议

    哪个对于存储缓存数据更有效 我看到 Mac 版 Twitter 将大量信息存储在 sqlite 文件中 一些应用程序实现 NSCoding 协议 两者相比是否有任何优势 两者截然不同 SQLite 是一个关系数据库 周围的东西NSCodin
  • XSL:如何比较两个日期?

    我有一个像这样的xml
  • 如何使用 xcode 3.2.5 将应用程序提交到 mac 应用商店

    好吧 我用 Xcode 3 2 5 开发了一个 mac 应用程序 我也从 mac 应用商店创建了证书和规定 但问题是 provisionprofile 没有安装在 Xcode 中 我使用的是 Xcode 3 2 5 我可以不提交 mac 应
  • 纱线中最接近“npm ci”的是什么

    在npm中 有一个ci用于以干净状态安装项目的命令 在文档中 据称 https docs npmjs com cli ci that 通过跳过 它可以比常规 npm 安装快得多 某些面向用户的功能 也比常规的更加严格 安装 这可以帮助捕获由
  • Cython 中的 abs(双复合体)

    如何获得 a 的绝对值double complex多变的 def f cdef double complex aaa 1 2j cdef double bbb abs aaa 第二个作业以黄色突出显示cython ahtml输出 aaa在应
  • 向 SMTP 电子邮件正文添加多行 VB.NET

    我可以使用此代码在我的 Exchange 服务器上发送电子邮件 Try Dim SmtpServer As New SmtpClient Dim mail As New MailMessage SmtpServer Credentials
  • WooCommerce 以编程方式/通过函数创建帐户

    无论如何 是否可以像使用 WordPress 用户一样以编程方式创建客户 显然 WooCommerce 用户共享一些相同的 WordPress 用户字段 还需要设置其他内容 例如帐单 邮政地址 以前有人实现过这个吗 我在其网站上的 WooC
  • JavaScript:按需加载 jQuery

    将 jQuery 库动态包含到页面中的最轻量级方法是什么 我正在开发一个页面 有时它运行一些自定义脚本 10 行 有时还需要整个 jquery 只需在需要时为 jQuery 添加一个脚本标签即可 var script document cr
  • 如何拦截 JTA 事务事件并获取对与事务关联的当前 EntityManager 的引用

    长话短说 我们开发和维护一个可以在使用 JavaEE7 CDI JPA 的其他项目中使用的库 应用程序将在 Glassfish 4 0 下运行 并使用 Hibernate 的 JPA 实现来实现底层 PostgreSQL 持久性 这是长期迁
  • 引用单元格的父tableView

    有没有办法从 tableview 的单元格引用父 tableView Thanks 您可以将此方法添加到 UITableViewCell 的自定义子类中 id parentTableView UIView v self superview
  • Python Tkinter 线程 - 当用户关闭 GUI 时如何结束/终止/停止线程

    如果我有一个与 tkinter 一起运行的非 for 循环线程任务 例如time sleep seconds 我怎样才能在任务结束之前或之前安全地结束任务time sleep 结束了 如果运行该程序并单击按钮 然后关闭 GUI 窗口fini
  • 如何彻底去除wpf中的按钮边框?

    我正在尝试创建一个其中包含图像且没有边框的按钮 就像 Firefox 工具栏按钮一样 然后将鼠标悬停在它们上方并查看完整的按钮 我尝试过设置BorderBrush to Transparent BorderThickness to 0 并且
  • 无法将中文字符写入文件名

    public static void main String args throws IOException Scanner in new Scanner System in String fileName in nextLine Writ
  • 将自定义退出代码从纱线集群模式 Spark 传递到 CLI

    我通过spark submit启动了纱线集群模式spark作业 为了指示部分失败等 我想将退出代码从驱动程序传递到调用spark submit的脚本 我尝试了 System exit 和在驱动程序中抛出 SparkUserAppExcept
  • 如何通过 javascript 添加动画 svg?

  • Laravel 使用 smtp 服务器发送自定义电子邮件地址时出错

    我有一个项目 有一个根据请求发送电子邮件的模块 我使用 beautymail 包作为电子邮件模板 我可以使用 Gmail 帐户发送电子邮件 但我从客户那里收到的这封电子邮件中包含客户电子邮件地址 像这样 电子邮件受保护 cdn cgi l
  • 在地图应用程序中快速获取路线

    我有一个应用程序可以在多个地图视图中显示多个位置 如何添加一个按钮 允许用户在其地图应用程序中打开这些位置之一并获取前往该位置的路线 如果你有一个MKPlaceMark你可以使用MKMapItem并打开地图应用程序 位置为launchOpt