在我的应用程序中假设用户选择4个城市以S作为起始城市而D作为目的地城市,那么是否有任何API或web服务。
这里用户只访问一次城市,输出应该是覆盖所有城市的A和D之间的最短路径。如果有人有任何其他想法,也欢迎。
谢谢和问候 Mrugen
答案 0 :(得分:2)
Mapquest最近在导航和地理编码API方面确实占据了主导地位。 IMO比谷歌的产品更好。他们正在托管OpenStreetMap数据和一个优秀的(和开放的)接口。没有访问键,没有限制,只是爆炸,DATA。
以下是其指示API的网址。简短的版本是,提供两个lat / lng点(它们还有一个界面可以从街道地址或其他地标中查找)并且它会轮流转向。
答案 1 :(得分:0)
CLLocationCoordinate2D start = {43.759063, -79.236128};
NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps?daddr=%@,%@&saddr=%f,%f",mi.memberyLat,mi.memberLong,start.latitude ,start.longitude];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: urlString]];
在此代码中 mi.memberyLat意味着你通过城市的自由 mi.memberLong意味着你通过城市。