2

在我的应用程序中,假设用户选择了 4 个城市来访问,其中 S 作为起始城市,D 作为目的地城市,那么是否有任何 API 或 web 服务。

这里用户只访问一次城市,输出应该是覆盖所有城市的 A 和 D 之间的最短路径。如果有人有任何其他想法,也欢迎。

感谢和问候姆鲁根

4

2 回答 2

2

Mapquest 最近在导航和地理编码 API 方面确实处于领先地位。比谷歌的产品 IMO 好得多。他们托管 OpenStreetMap 数据和一个优秀的(和广泛开放的)接口。没有访问密钥,没有限制,只是砰,数据。

这是他们的路线 API 的 URL。简短版本是,提供两个 lat/lng 点(它们也有一个从街道地址或其他地标查找的界面),它会提供转弯方向。

http://open.mapquestapi.com/directions/

于 2011-05-13T12:38:36.170 回答
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 表示您经过城市纬度。

于 2011-05-13T11:56:30.823 回答