2013-05-24 4 views
0

Я попытался использовать MapView, но, узнав, что я не смогу добавить маршруты, я перехожу на Apple Maps. Сначала я хотел добавить панель навигации, чтобы вернуться к своему приложению с Apple Maps, но мне сообщили, что это невозможно. Итак, теперь я хочу знать, могу ли я изменить страницу, которая открывается, когда я нажимаю кнопку раскрытия аннотаций на Apple Maps и, возможно, верну ее обратно в свое приложение, открыв один из моих локальных контроллеров.Есть ли способ изменить то, что делает кнопка раскрытия в Apple Maps?

Apple, дает мне трудное время с навигацией этих карт ...

Если это возможно, пожалуйста, дайте пример кода, или что-то, или объяснить, что еще я могу сделать, чтобы привести Apple, карты обратно в моем приложении ,

До сих пор я использую этот код, чтобы открыть компании Apple Maps:

- (IBAction)mapPressed1:(id)sender 
{ 
CLLocationCoordinate2D miamizoo = CLLocationCoordinate2DMake(25.613336,-80.398437); 
MKPlacemark *placemark = [[MKPlacemark alloc] initWithCoordinate:miamizoo addressDictionary:nil]; 
MKMapItem *item = [[MKMapItem alloc] initWithPlacemark:placemark]; 
item.name = @"Miami Zoo"; 
[item openInMapsWithLaunchOptions:nil]; 
} 

Спасибо; вся помощь приветствуется.

+0

Что вы пытаетесь сделать, нарисовать путь от вашего текущего местоположения до места назначения в MKMapView или вы имеете в виду сигналы навигации Siri от поворота к повороту? Я ранее использовал API Google Directions для получения пути полилинии, декодировал его и нарисовал на MKMapView как MKOverlay. – Zhang

+0

Мне нужно нарисовать путь и маршруты проезда, и у меня есть более 100 мест на моей карте. – parisianastro97

+0

«Направление движения» - это то, что ориентированы на текст или проехать по направлениям направления VOICE? Если это ориентированные на текст маршруты и маршрут рисования на карте, API Google Direction позволяет вам это сделать, хотя они специально заявили, что вы не можете использовать его на Картах, отличных от Google, если вы установите целевую iOS на 5.0, вы не нарушаете их соглашение : D В противном случае существует также API карт Google для iOS, который я еще не пробовал, может быть лучшим вариантом. В приложении, которое я написал ранее, было показано около 247 местоположений на карте. – Zhang

ответ

2

Моя первоначальная проблема заключается в том, что это будет невозможно, потому что карты с яблоками - это независимое приложение от того, которое вы пишете. Карты Apple - это готовое закрытое приложение без каких-либо возможностей модификации, поэтому вы не сможете изменить поведение кнопки раскрытия/добавить панель в карты Apple. Кто-нибудь, пожалуйста, докажите, что я ошибался, потому что я также был озадачен отсутствием функции направления в API карты. Вам либо придется использовать наложения для указаний в API карты, либо вы кусаете пулю и покупаете готовое направление api для карт. То, как я сейчас это делаю, похоже на твое. Я запускаю карты apple с запросом направления и изменяю его, без наложений.

Надеюсь, они компенсируют это в ios7. Они наверстают упущенное. У меня не было шанса положиться на бета-версию ios7, но она будет там. El

+0

Спасибо за отзыв :) – parisianastro97

 Смежные вопросы

  • Нет связанных вопросов^_^