如何在ios地图中显示驾驶路线。 Currenly我只展示了从起点到目的地的路线。在Android谷歌地图默认提供它,是否有任何方式在iPhone中重定向到具有起点和终点的ios地图。提前谢谢。
答案 0 :(得分:1)
在iOS 7中,您无需将用户从应用程序转移到地图应用程序即可轻松完成。请查看Link并提供您的回复。
它说
MKDirectionRequest和MKDirectionResponse
许多移动用户依赖其设备上的路线,而在iOS 7中,开发人员现在可以在您的应用环境中提供这些路线,而不是切换到地图应用。您使用来源和目的地开始请求。其他选择包括备用路线,交通类型和出发/到达时间。
希望这有帮助。
答案 1 :(得分:0)
如果你不需要定制很多,比如别针和弹出窗口。您可以将UIWebview添加到ViewController,并与webURL for Google地图一起添加From和To位置,然后加载它。 其他 您必须添加Googlemaps并且必须使用方法自行绘制多边形路线。
答案 2 :(得分:0)
你在这里:
CLLocationCoordinate2D coordinate = [mainHelper currentLocation].coordinate;
MKPlacemark* placeMark = [[MKPlacemark alloc] initWithCoordinate:coordinate addressDictionary:nil];
MKMapItem* destination = [[MKMapItem alloc] initWithPlacemark:placeMark];
if([destination respondsToSelector:@selector(openInMapsWithLaunchOptions:)])
{
//using iOS6 native maps app
if(dirType == WALK)
{
[destination openInMapsWithLaunchOptions:@{MKLaunchOptionsDirectionsModeKey:MKLaunchOptionsDirectionsModeWalking}];
}
if(dirType == DRIVE)
{
[destination openInMapsWithLaunchOptions:@{MKLaunchOptionsDirectionsModeKey:MKLaunchOptionsDirectionsModeDriving}];
}
if(dirType == TRANSIT)
{
[destination openInMapsWithLaunchOptions:@{MKLaunchOptionsDirectionsModeKey:MKLaunchOptionsDirectionsModeDriving}];
}
}