在我的应用程序中,假设用户选择了 4 个城市来访问,其中 S 作为起始城市,D 作为目的地城市,那么是否有任何 API 或 web 服务。
这里用户只访问一次城市,输出应该是覆盖所有城市的 A 和 D 之间的最短路径。如果有人有任何其他想法,也欢迎。
感谢和问候姆鲁根
在我的应用程序中,假设用户选择了 4 个城市来访问,其中 S 作为起始城市,D 作为目的地城市,那么是否有任何 API 或 web 服务。
这里用户只访问一次城市,输出应该是覆盖所有城市的 A 和 D 之间的最短路径。如果有人有任何其他想法,也欢迎。
感谢和问候姆鲁根
Mapquest 最近在导航和地理编码 API 方面确实处于领先地位。比谷歌的产品 IMO 好得多。他们托管 OpenStreetMap 数据和一个优秀的(和广泛开放的)接口。没有访问密钥,没有限制,只是砰,数据。
这是他们的路线 API 的 URL。简短版本是,提供两个 lat/lng 点(它们也有一个从街道地址或其他地标查找的界面),它会提供转弯方向。
首先你应该知道城市的纬度和经度并且你使用代码
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 表示您经过城市纬度。