2009-08-25 1 views
3

Я пишу приложение, которое будет использовать обратное геокодирование, чтобы перевести текущее местоположение пользователя в нечто вроде уличного адреса или города. Кажется, единственный способ получить такую ​​информацию - через MapKit (в частности, класс Placemark).iPhone - могу ли я использовать MapKit без отображения карты?

Могу ли я использовать это без необходимости отображения карты для пользователя?

Причина Я спрашиваю это потому, что в Google HTTP Reverse Geocoding documentation говорится:

Примечание: услуга геокодирования может использоваться только в сочетании с отображением результатов на карте Google; результаты геокодирования без отображения их на карте запрещены. Подробную информацию о разрешенном использовании см. В Ограничениях лицензии на использование API Карт API.

Мне интересно, справедливо ли это для API MapKit, или если Google и Apple что-то сделали.

ответ

3

Я ответил на мой собственный вопрос слишком много здесь -

10.12 использование или отображения содержимого без соответствующей карты Google, если вы не явно разрешено делать это в Документации по API Карт, на Просмотр улиц API или через письменное разрешение от Google (например, вы не должны использовать геокоды, полученные через Службу, кроме как в сочетании с картой Google, но в документации по просмотру улиц явно разрешено отображать снимки уличного просмотра без соответствующей карты Google) ; или

через Google Maps iPhone TOS

+0

Вы можете использовать существующую бесплатную услугу обратного геокод. Я видел это некоторое время назад http://www.viawindowslive.com/Articles/VirtualEarth/Freereversegeocoding.aspx – Jab

1

Структура Map Kit обеспечивает встраиваемый интерфейс карты для вашего приложения. Используйте его для отображения изображений на карте или спутника из окон и видов пользовательских приложений. Вы также можете использовать фреймворк, чтобы аннотировать свои карты с интересными точками и другими настраиваемыми данными.

Что было сказано выше об использовании Googles HTTP API для обратного геокодирования было бы лучшим способом отображения информации, которую вы ищете, и с помощью текстового поля для чтения информации.