2016-01-13 1 views
1

Я хочу открыть свои значения широты и долготы с помощью модифицированных маркеров и с деталями. Поэтому, чтобы проверить, установлено ли приложение google map, мне нужно открыть с этим другим, я буду перемещаться по карте apple.Открытие местоположения с помощью карт и выводов маркера

Здесь я не мог добавить свой палец с помощью следующего кода,

 NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"maps.apple.com/?z=12&q=%f,%f",[latitude floatValue],[longitude floatValue]]]; 

     if (![[UIApplication sharedApplication] canOpenURL:url]) { 
      NSLog(@"Google Maps app is not installed"); 
      //left as an exercise for the reader: open the Google Maps mobile website instead! 
      MKPlacemark *placemark = [[MKPlacemark alloc] initWithCoordinate:rdOfficeLocation addressDictionary:nil]; 

      MKMapItem *item = [[MKMapItem alloc] initWithPlacemark:placemark]; 

      item.name = [NSString stringWithFormat:@"%@",[[mDataArray1 objectAtIndex:indexPath.row] valueForKey:@"NAME"]]; 
      item.phoneNumber = [NSString stringWithFormat:@"%@",[[mDataArray1 objectAtIndex:indexPath.row] valueForKey:@"DESTINATION"]]; 
      [item openInMapsWithLaunchOptions:nil]; 

     } else { 

      [[UIApplication sharedApplication] openURL:url]; 

     } 

Поэтому, пожалуйста, помогите мне, чтобы добавить пользовательские значения контактов как для яблока и карты Google.

ответ

0

Вы можете посмотреть, как добавить custom marker в официальную документацию. Однако это будет работать только для Карт Google, а не для Apple Maps (в этом случае для этого вам понадобится другая библиотека)