+ (void)jumpToMapWithStartLat:(double)startLat startLong:(double)startLong endLat:(double)endLat endLong:(double)endLong {
BOOL hasBaiduMap = NO;
BOOL hasGaodeMap = NO;
//是否安装百度地图
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"baidumap://map/"]]){
hasBaiduMap = YES;
}
//是否安装高德地图
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"iosamap://"]]){
hasGaodeMap = YES;
}
if (hasBaiduMap)
{
//跳到百度地图客户端
NSString *urlString = [[NSString stringWithFormat:@"baidumap://map/direction?origin=latlng:%f,%f|name:我的位置&destination=latlng:%f,%f|name:终点&mode=driving",startLat, startLong, endLat, endLong] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
}
else if (hasGaodeMap)
{
//跳到高德地图客户端
NSString *urlString = [[NSString stringWithFormat:@"iosamap://path?sourceApplication=%@&backScheme=%@&sid=BGVIS1&slat=%f&slon=%f&sname=%@&did=BGVIS2&dlat=%f&dlon=%f&dname=%@&dev=0&m=0&t=0",@"小美到家", @"xmdp5bCP576O5bqX6ZO6", startLat, startLong, @"起点", endLat, endLong, @"终点"] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
} else {
NSString *urlString = [[NSString stringWithFormat:@"http://map.baidu.com?destination=latlng:%f,%f|name:终点&mode=driving",endLat, endLong] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
}
BOOL hasBaiduMap = NO;
BOOL hasGaodeMap = NO;
//是否安装百度地图
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"baidumap://map/"]]){
hasBaiduMap = YES;
}
//是否安装高德地图
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"iosamap://"]]){
hasGaodeMap = YES;
}
if (hasBaiduMap)
{
//跳到百度地图客户端
NSString *urlString = [[NSString stringWithFormat:@"baidumap://map/direction?origin=latlng:%f,%f|name:我的位置&destination=latlng:%f,%f|name:终点&mode=driving",startLat, startLong, endLat, endLong] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
}
else if (hasGaodeMap)
{
//跳到高德地图客户端
NSString *urlString = [[NSString stringWithFormat:@"iosamap://path?sourceApplication=%@&backScheme=%@&sid=BGVIS1&slat=%f&slon=%f&sname=%@&did=BGVIS2&dlat=%f&dlon=%f&dname=%@&dev=0&m=0&t=0",@"小美到家", @"xmdp5bCP576O5bqX6ZO6", startLat, startLong, @"起点", endLat, endLong, @"终点"] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
} else {
NSString *urlString = [[NSString stringWithFormat:@"http://map.baidu.com?destination=latlng:%f,%f|name:终点&mode=driving",endLat, endLong] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
}
}