【问题标题】:URL with Current Location to Google Maps from iPad fails从 iPad 到 Google 地图的当前位置 URL 失败
【发布时间】:2011-09-30 16:12:28
【问题描述】:

我正在尝试创建一个 URL,将用户从他们当前所在的位置带到任何目的地并提供方向。下面的 URL 在 iPhone 上的 iOS 中可以正常工作,但在 iPad 上却不行,因为它会提示澄清当前位置是什么:

http://maps.google.com/maps?saddr=Current%20Location&daddr=350 Broadway,%20New%20York,%20New%20York

我怎样才能在 iPhone 和 iPad 上都进行这项工作?

【问题讨论】:

    标签: url google-maps


    【解决方案1】:

    我研究过这个但是...

    我研究了一段时间,我相信没有办法指定Current Location。我知道在 iPhone 上将 Current Location 作为参数传递是可行的,但它被识别为 string 当前位置,而不是您想要的。

    另一种方式

    另一种方法是使用Core Location获取用户的坐标,然后将此坐标作为saddr参数传递。

    在 Maps 应用上可能有点难看,因为会有一个注释指示用户的当前位置,另一个 pin 注释指示您经过的坐标。

    如何获取当前用户位置

    这是获取用户位置的帖子。 What's the easiest way to get the current location of an iPhone?

    【讨论】:

    • 这将是我的 B 计划方法。希望 Apple 能让这些地图应用程序始终如一地工作。
    • 是的,我也希望你知道 B 计划,但没有太多资源可以解释 iPhone 和 iPad 之间的不一致。我希望有解决方案,或者至少可以解决这个问题:(
    【解决方案2】:

    实际上非常简单,Google Maps API 文档说只需将 saddr 留空,这将导致它使用“当前位置”作为您的路线请求的起点。

    像这样:

    comgooglemaps://?saddr=&daddr=1600+Amphitheatre+Parkway,+Mountain+View,+CA+94043

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-06
      • 1970-01-01
      • 2018-02-15
      • 2017-01-22
      • 1970-01-01
      • 2016-02-26
      • 2022-11-28
      相关资源
      最近更新 更多