我知道关于如何构建指向 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/