打开苹果自带地图进行导航
2013-06-29 02:31
375 查看
float latitude= [[self.data
objectForKey:@"y"]
floatValue];
float longitude= [[self.data
objectForKey:@"x"]
floatValue];
if (SYSTEM_VERSION_LESS_THAN(@"6.0")) {
// ios6以下,调用google map
NSString *urlString = [[NSString
alloc] initWithFormat:@"http://maps.google.com/maps?q=loc:%f,%f",latitude,longitude];
NSURL *aURL = [NSURL
URLWithString:urlString];
[[UIApplication
sharedApplication] openURL:aURL];
} else {
// 直接调用ios自己带的apple map
CLLocationCoordinate2D to;
to.latitude = latitude;
to.longitude = longitude;
MKMapItem *currentLocation = [MKMapItem
mapItemForCurrentLocation];
MKMapItem *toLocation = [[MKMapItem
alloc] initWithPlacemark:[[[MKPlacemark
alloc] initWithCoordinate:to
addressDictionary:nil]
autorelease]];
toLocation.name =
@"Destination";
[MKMapItem
openMapsWithItems:[NSArray
arrayWithObjects:currentLocation, toLocation,
nil] launchOptions:[NSDictionary
dictionaryWithObjects:[NSArray
arrayWithObjects:MKLaunchOptionsDirectionsModeDriving, [NSNumber
numberWithBool:YES],
nil] forKeys:[NSArray
arrayWithObjects:MKLaunchOptionsDirectionsModeKey,
MKLaunchOptionsShowsTrafficKey, nil]]];
[toLocation release];
}
objectForKey:@"y"]
floatValue];
float longitude= [[self.data
objectForKey:@"x"]
floatValue];
if (SYSTEM_VERSION_LESS_THAN(@"6.0")) {
// ios6以下,调用google map
NSString *urlString = [[NSString
alloc] initWithFormat:@"http://maps.google.com/maps?q=loc:%f,%f",latitude,longitude];
NSURL *aURL = [NSURL
URLWithString:urlString];
[[UIApplication
sharedApplication] openURL:aURL];
} else {
// 直接调用ios自己带的apple map
CLLocationCoordinate2D to;
to.latitude = latitude;
to.longitude = longitude;
MKMapItem *currentLocation = [MKMapItem
mapItemForCurrentLocation];
MKMapItem *toLocation = [[MKMapItem
alloc] initWithPlacemark:[[[MKPlacemark
alloc] initWithCoordinate:to
addressDictionary:nil]
autorelease]];
toLocation.name =
@"Destination";
[MKMapItem
openMapsWithItems:[NSArray
arrayWithObjects:currentLocation, toLocation,
nil] launchOptions:[NSDictionary
dictionaryWithObjects:[NSArray
arrayWithObjects:MKLaunchOptionsDirectionsModeDriving, [NSNumber
numberWithBool:YES],
nil] forKeys:[NSArray
arrayWithObjects:MKLaunchOptionsDirectionsModeKey,
MKLaunchOptionsShowsTrafficKey, nil]]];
[toLocation release];
}
相关文章推荐
- ios-跳转到苹果自带地图进行导航
- 在程序中使用代码打开苹果自带的地图并实现导航
- iOS开发之利用苹果系统自带地图进行地图开发
- iOS应用根据经纬度打开不同地图app进行导航
- IOS实现应用内打开第三方地图app进行导航
- iOS开发之利用苹果系统自带地图进行地图开发
- ios开发中如何调用苹果自带地图导航
- ios开发中如何调用苹果自带地图导航
- ios开发中如何调用苹果自带地图导航
- iOS 6苹果地图应用(MapKit)-打开外部应用(导航)
- swift3.0打开第三方地图APP进行导航
- IOS 苹果自带地图、百度地图、高德地图打开方式
- iOS开发 - iOS实现应用内打开第三方地图app进行导航
- ios开发中如何调用苹果自带地图导航
- iOS如何调起地图进行导航(高德,百度,系统自带)(URI)
- iOS 调起地图App进行导航(百度,高德,系统自带高德)URL API方式
- iOS 调起地图App进行导航(百度,高德,系统自带高德)URL API方式
- IOS实现应用内打开第三方地图app进行导航
- swift iOS9之后,打开第三方地图导航
- 第三天 打开地图《苹果iOS实…