iphone谷歌地图 - 使用纬度和经度的方向

时间:2010-05-09 12:24:04

标签: iphone google-maps

我正在开发iphone应用程序。 我知道我当前的位置(纬度和经度)和目的地(纬度和经度)。 如何使用“Google地图”查找路线。谷歌地图的网址类似于“http://maps.google.com/maps?daddr=San+Francisco,+CA&saddr=cupertino
从上面的URL,尽管源和目的地我想使用经度和纬度。如何?

3 个答案:

答案 0 :(得分:14)

NSString* url = [NSString stringWithFormat: @"http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f",
                                            currentLocation.coordinate.latitude, currentLocation.coordinate.longitude, 
                                            destLocation.coordinate.latitude, destLocation.coordinate.longitude];

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

答案 1 :(得分:2)

罗布是对的。

您可以执行以下操作,只提供目的地(或起始地址)

  

http://maps.google.com/maps?daddr=-37.8218956215849,144.9599325656891

甚至

  

http://maps.google.com/maps?saddr=-37.8218956215849,144.9599325656891&daddr=-37.8218956215849,144.9599325656891

它只是取代开始&使用lat / langs 结束

  

http://maps.google.com/maps?saddr=start&daddr=end

答案 2 :(得分:0)

您是否尝试过将纬度和经度作为参数?根据我的经验,Google API对于您可以添加的内容非常宽松。 Google Local API几乎可以包含任何内容,例如lat lng作为查询。