iPhone 使用字符串 "current location"链接到 map 方向,而不是 Saddr 的 lat 和 lng

标签 iphone mapkit core-location

我知道关于如何构建指向 map 应用程序的共享应用程序链接(指定起始地址和结束地址以及坐标)存在很多问题。我的工作没问题。

是否有人找到了链接到通常指定为“当前位置”的源地址的方法。

我问这个问题是因为我正在处理的场景只有在切换到 map 应用程序之前确定用户位置时才需要使用 Core Location 或 UIMapView ,其中用户定位似乎会再次发生。

我尝试将UTF8的“当前位置”和“[当前位置]”放入saddr参数中,该参数有趣地从当前蒙大拿州开始。我也尝试过简单地排除 Saddr 参数。

我知道这通常是涉足领域,但我在此处或 Mapki 上搜索到的任何内容都没有涵盖这种特殊情况。在添加核心位置代码之前,我只是想确保没有更有限的方法来解决这个问题。

谢谢

最佳答案

这篇文章已经很老了,但最近我不得不面对类似的问题,并且我开发了一个解决方案。

使用“当前位置”(正确转义)作为源地址效果很好。 缺点是“当前位置”仅适用于英语。如果您的 iPhone 设置为使用其他语言,您需要知道 Apple 为该特定语言选择的确切翻译。

我编写了一个类,可以以任何支持的语言提供“当前位置”的精确翻译。您可以阅读my blog post关于这个。

希望这有帮助。

关于iPhone 使用字符串 "current location"链接到 map 方向,而不是 Saddr 的 lat 和 lng,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2831488/

相关文章:

iphone - 从 View Controller 获取当前选定选项卡的 selectedIndex

ios - 下拉列表中的 map 位置名称

ios - 仅在获取用户位置后才拉取 JSON 数据

ios - 无法将应用程序设置为仅限 iPhone

使用相机单击照片后,iPhone将照片存储在应用程序中

ios - Swift - 从 Firestore 检索地理点,如何将它们显示为 map 注释

iphone - objective-c - 重大位置变化

ios - 我有这个错误 : Ambiguous use of 'locationManager'

iphone - 构建用新的应用程序版本替换旧版本的应用程序会导致应用程序崩溃!原因?

ios - 忽略 map 查看 :didSelectAnnotationView when long press is occuring