iPhone链接使用字符串“当前位置”而不是lat和lng来映射方向
Posted
技术标签:
【中文标题】iPhone链接使用字符串“当前位置”而不是lat和lng来映射方向【英文标题】:iPhone link to map directions using string "current location" not lat and lng for saddr 【发布时间】:2010-05-14 02:19:40 【问题描述】:我知道有很多关于如何构建指向地图应用程序的 sharedApplication 链接的问题,该链接指定带有坐标的开始和结束地址。我的工作没问题。
有没有人找到与通常指定为“当前位置”的源地址链接的方法。
我之所以这么问,是因为我正在处理的具有 Core Location 或 UIMapView 的场景只是为了在移交给地图应用程序之前确定用户位置,而用户定位似乎又会再次发生。
我尝试将 UTF8 编码的“当前位置”和“[当前位置]”加入到从当前蒙大拿州开始的有趣的 saddr 参数中。我也尝试过简单地排除 saddr 参数。
我知道这通常是涉足领域,但我在这里或在 mapki 上搜索的任何内容都没有涵盖这种特殊情况。在我添加核心位置代码之前,我只是想确保没有更有限的方法来解决这个问题。
谢谢
【问题讨论】:
【参考方案1】:这篇文章很老了,但最近我不得不面对一个类似的问题,我开发了一个解决方案。
使用“当前位置”(正确转义)作为源地址非常有效。 缺点是“当前位置”仅对英语有效。如果您的 iPhone 设置为使用其他语言,您需要知道 Apple 为该特定语言选择的确切翻译。
我编写了一个类,可以为任何支持的语言提供“当前位置”的准确翻译。您可以阅读my blog post 了解此内容。
希望这会有所帮助。
【讨论】:
+1 “当前位置”(或正确的翻译)如果您避开空格,就可以了,例如 current%20location。您需要知道的实际上是 Google 的翻译选择。 谢谢马蒂普!马修你确定它是“谷歌的翻译”对我来说,如果它是 ios 的翻译会更有意义——即用户看到的任何东西。 请注意,此方法在 iPad 上不起作用(虽然纬度、lng 仍然适用...) @William:谢谢,我没有在 iPad 上尝试过这个技巧。可悲的是,我现在可以确认它在 iPad 上不起作用。以上是关于iPhone链接使用字符串“当前位置”而不是lat和lng来映射方向的主要内容,如果未能解决你的问题,请参考以下文章
返回要在 sql 查询中使用的用户当前位置的 lat 和 long 值
Android应用程序地图的当前位置lat,并长时间发送到firebase吗?