Кто-нибудь знает, как сбросить булавку на AppleMaps через схему URL

Кто-нибудь знает, как открыть Apple Maps из приложения и добавить булавку на геолокацию, используя схему URL? Похоже, я могу сбросить булавку только по адресу, но не по географическому местоположению.

Это документация, которую я использую, и она немного кратко.


person sonoluminescence    schedule 01.12.2012    source источник


Ответы (3)


Используйте http://maps.apple.com/?q=lat,lng.

Это сработает. Это работает для меня.

person Anup    schedule 18.04.2013
comment
Это только открывает карту с этим местоположением в центре, а не отбрасывает булавку, как того требует @sonoluminescence. - person Kushal Ashok; 26.03.2019

Если вы используете iOS 6, лучше использовать MKMapItem.

Например:

CLLocationCoordinate2D myCoordinate = CLLocationCoordinate2DMake(123, 456);

MKPlacemark *myPlacemark = [[MKPlacemark alloc] initWithCoordinate:myCoordinate addressDictionary:nil];

MKMapItem *mapItem = [[MKMapItem alloc] initWithPlacemark:myPlacemark];
mapItem.name = @"A Cool Place";
[mapItem openInMapsWithLaunchOptions:nil];
person fumoboy007    schedule 18.04.2013
comment
Есть ли способ установить масштаб без использования MKCoordinateSpan? - person whoKnows; 11.10.2015
comment
@ fumoboy007: Этот не использует схему URL, как указано в вопросе. - person Kushal Ashok; 26.03.2019

Вы можете использовать следующий формат, чтобы разместить булавку в нужном месте:

http://maps.apple.com/?ll=34.2390,108.8887&q=Address%20Name

OR

карты:ll=34.2390,108.8887&q=Адрес%20Имя

Параметры:

q => Название местоположения

ll => Координаты местоположения

Ссылка: https://developer.apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html

person Kushal Ashok    schedule 26.03.2019