Отключение обратного геокодирования при открытии «Карт» в iPhone через URL с лат. / Длинным.параметр - PullRequest
2 голосов
/ 12 сентября 2011

Я пытаюсь выяснить, как использовать формат URL Карт Google для публикации местоположений в виде широты / долготы в приложении, которое я разрабатываю для iPhone.

Пример: http://maps.google.com/maps?q=40.77407,-73.96675 Этоточка в Центральном парке, Нью-Йорк.При использовании этого на iPhone откроются «Карты» и будет выполнено обратное геокодирование, в результате чего адрес будет на 5-м проспекте.Но для совместного использования точки встречи в Центральном парке это совершенно бесполезно!

Можно ли указать в строке запроса какой-либо параметр, который отключит обратное геокодирование, чтобы точное значение широты / долготы отображалось вприложение «Карты» на iPhone?

(Сравните с результатом, полученным при вводе этого URL-адреса на рабочем столе, где точное местоположение всегда будет указано зеленой стрелкой.)

Ответы [ 2 ]

3 голосов
/ 13 сентября 2011

Я нашел ответ сам: добавление «loc:» сразу после «q =» отключит обратное геокодирование.

Пример: http://maps.google.com/maps?q=loc:40.77407,-73.96675

1 голос
/ 12 сентября 2011

Вместо универсального 'q', который согласно спецификации обрабатывается как универсальный запрос

Этот параметр обрабатывается так, как если бы он был введен пользователем в поле запроса на картахСтраница .google.com.q = * не поддерживается.

вы можете попробовать ll или saddr .

ll     The latitude and longitude points (in decimal format, comma separated, and in that order) for the map center point.
saddr  The latitude and longitude points from which a business search should be performed.

Указана схема URL-адресов картздесь: http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/MapLinks.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...