在谷歌地图中将当前位置映射到目的地位置

Posted

技术标签:

【中文标题】在谷歌地图中将当前位置映射到目的地位置【英文标题】:mapping current location to destination location in googleMaps 【发布时间】:2011-07-09 18:18:29 【问题描述】:

我的注释上有一个按钮,如下所示调用谷歌地图。 我正在尝试将一条路线从我已知的当前位置映射到从注释记录传递的目标位置。

当前位置无法在谷歌地图中被识别,而是建议一个随机的地方,例如 Current, Dent, Missouri。

- (IBAction)GoogleMap

  NSString *mapAddress = [NSString stringWithFormat:@"%@, %@, %@, %@",location.address, location.city, location.state, location.zipcode];

  NSString* url = [NSString stringWithFormat: @"http://maps.google.com/maps?saddr=Current+Location&daddr=%@",  
                 // 40.7406578, -74.0020894, test coordinates
                 [mapAddress stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];

知道我在哪里出错了吗?这不应该吗?谢谢。

【问题讨论】:

【参考方案1】:

据我所知,在 Google 地图中输入“当前位置”实际上不会将您带到您当前的位置。

我建议使用 the method from this SO question 获取您当前的位置,然后将坐标从 CLLocation 对象传递到 Google 地图。

【讨论】:

以上是关于在谷歌地图中将当前位置映射到目的地位置的主要内容,如果未能解决你的问题,请参考以下文章

如何在谷歌地图应用程序中从另一个位置显示当前位置?

如何在谷歌地图android中显示当前位置的平滑移动

谷歌地图 - 如何找出用户的位置并在 Swift 中显示从该位置到目的地点的路线?

如何在谷歌地图中平滑移动当前位置?

如何在谷歌地图 api v2 上获取设备的当前位置?

在谷歌地图中保留用户位置中心 - Swift