Вам необязательно использовать собственный URL. Apple добавила класс для своей каркасной карты iOS 6 под названием MKMapItem. Способ использования этого класса заключается в том, чтобы добавить необходимую информацию на карте, когда она добавлена в приложение карт.
Вот пример:
MKPlacemark *placemark=[[MKPlacemark alloc] initWithCoordinate:theCoordinate addressDictionary:theCoordinatePlaceDictionaryRepresentation];
MKMapItem *item=[[MKMapItem alloc] initWithPlacemark:placemark];
[item setName:theCustomTitleYouWant];
[item setPhoneNumber:phoneNumberIfAny];
[item setUrl:aWebSiteToThePlaceToVisitIfAny];
[item openInMapsWithLaunchOptions:aLaunchOptionDictionaryIfAny];
Проверьте ключи для словаря вариант запуска:
MKLaunchOptionsDirectionsModeKey; MKLaunchOptionsMapTypeKey; MKLaunchOptionsMapCenterKey; MKLaunchOptionsMapSpanKey; MKLaunchOptionsShowsTrafficKey;
Это позволяет вам настроить, как выглядит карта и как она работает.
Надеюсь, это поможет.
Редактировать: это относится к исходному коду iOS. Вы можете найти информацию о ссылках на url here
Большое вам спасибо за помощь, Но я просто хочу спросить вас, как я могу добавить это? Это на голове страницы или что? Потому что я не хочу открывать его в сафари, но в родном приложении iOS 6 Maps, и я хочу добавить его на html-страницу или php. Спасибо, – user2649642
см. Править и новую ссылку. – J2theC