显示iphone sdk中多个点之间的路由

时间:2012-12-06 11:07:40

标签: iphone ios google-maps mkmapview

我想显示两点之间的确切路线路径。

我确实有一些例子,但所有的例子都显示了两点之间的路线。

例如: - thisalso this 甚至我也经历过regexlite的例子。 但是所有人都有两点之间路线的逻辑。 通过折线,我可以画出直线。我无法看到路线。

已编辑的问题: -

有5点: -

1)积分是: - " lat":-35.29987329273559,                     " lng":149.13395404815674,

2)点是: - " lat":-35.2984416380826,                     " lng":149.13144886493683,

3)点是: - " lat":-35.302576234486935,                     " lng":149.13335928744252,

4)点是: - " lat":-35.301081642089805,                     " lng":149.13073539733887,

5)点是: - " lat":-35.29991644393122,                     " lng":149.13659454104746,

现在我想绘制从第1点到第5点的路线。路线必须包含所有点。 我知道我可以找到两点之间的路线但是我如何一次又一次地发射同一种方法以便找到路线 请帮我。 提前谢谢

1 个答案:

答案 0 :(得分:1)

Apple 整合新功能以显示路线。

要求 - > 操作系统版本应为IOS6或更高版本。

YourCoordinate

中显示从当前位置到iOS6的路线
-(void)showMapRouteFromCurrentLocation
{
    CLLocationCoordinate2D currentUserCoordinate = YourCoordinate;
    //currentUserCoordinate.latitude=  +53.509980;
    //currentUserCoordinate.longitude =  -0.133700;

    MKPlacemark *place = [[MKPlacemark alloc]
                          initWithCoordinate:currentUserCoordinate
                          addressDictionary:nil];


    MKMapItem *mapItem = [[MKMapItem alloc]initWithPlacemark:place];

    NSDictionary *routeOption = [[NSDictionary alloc] initWithObjectsAndKeys:MKLaunchOptionsDirectionsModeDriving,MKLaunchOptionsDirectionsModeKey, nil];

    [mapItem openInMapsWithLaunchOptions:routeOption];
}  

Here是此链接。