代码之家  ›  专栏  ›  技术社区  ›  Nick

iPhone使用字符串“当前位置”链接地图方向,而不是用于SADDR的lat和lng

  •  2
  • Nick  · 技术社区  · 14 年前

    我知道有很多关于如何构建到地图应用程序的SharedApplication链接的问题,用坐标指定起始地址和结束地址。我已经开始工作了,没问题。

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

    我这样问是因为我正在进行的核心位置或uimapview的场景只需要在交付给map应用程序之前确定用户位置,在那里用户定位似乎会再次发生。

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

    我知道这经常是一个踏出国界的地方,但我在这里或Mapki上发现的任何东西都没有涵盖这一特殊情况。在添加核心位置代码之前,我只想确保没有更有限的方法来解决这个问题。

    谢谢

    1 回复  |  直到 13 年前
        1
  •  4
  •   martip    13 年前

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

    使用“当前位置”(正确转义)作为源地址可以很好地工作。 缺点是“当前位置”只对英语有效。如果你的iPhone设置为使用另一种语言,你需要知道苹果为该特定语言选择的确切翻译。

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

    希望这有帮助。