iPhone链接到地图方向使用字符串“当前位置”而不是lat和lng为saddr

时间:2010-05-14 02:19:40

标签: iphone mapkit core-location

我知道有很多关于如何构建到地图app的sharedApplication链接的问题,用链接指定起始地址和结束地址。我的工作没有问题。

有没有人找到一种方法来链接一般指定为“当前位置”的源地址。

我问,因为我正在制作核心位置或UIMapView的场景只是为了在切换到用户定位似乎刚刚再次发生的地图应用之前确定用户位置。 / p>

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

我知道这通常是踩踏领域,但我发现在这里或在mapki上搜索的任何东西都没有涵盖这种特殊情况。在我添加核心位置代码之前,我只是想确保没有更有限的方法来解决这个问题。

谢谢

1 个答案:

答案 0 :(得分:4)

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

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

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

希望这有帮助。