我正在开发 iPhone 应用程序。
我知道我的当前位置(纬度和经度)以及目标位置的(纬度和经度)。
如何使用“谷歌地图”查找方向。谷歌地图的 URL 类似于“http://maps.google.com/maps?daddr=San+Francisco,+CA&saddr=cupertino”
从上面的 URL 中,我想使用纬度和经度而不是源和目标地点。怎么办?
我正在开发 iPhone 应用程序。
我知道我的当前位置(纬度和经度)以及目标位置的(纬度和经度)。
如何使用“谷歌地图”查找方向。谷歌地图的 URL 类似于“http://maps.google.com/maps?daddr=San+Francisco,+CA&saddr=cupertino”
从上面的 URL 中,我想使用纬度和经度而不是源和目标地点。怎么办?
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]];
罗布是正确的。
您可以按以下方式执行操作,只需提供目标地址(或起始地址)
http://maps.google.com/maps?daddr=-37.8218956215849,144.9599325656891
甚至可以这样做
只需用纬度/经度替换起点和终点。
你试过将纬度和经度直接作为参数输入吗?在我的经验中,Google API对于你可以输入什么内容相当宽松。例如,Google Local API几乎可以接受任何东西,包括将纬度和经度作为查询。