Есть ли API, который я могу использовать для дублирования функциональности «Места» iPhoto '09? - PullRequest
1 голос
/ 09 января 2009

Я видел адрес основного выступления Apple и был очень впечатлен новой функциональностью Places, которая была добавлена ​​к iPhoto '09 . Короче говоря, он берет информацию о геокоде с фотографии и переводит ее в реальное место. Таким образом, вместо -41.51.2 или чего-то другого, он говорит: «Эмпайр Стейт Билдинг».

Это выглядит забавно, но также похоже на функцию, которую я хотел добавить в свое приложение. Итак, с точки зрения разработчика, я задаюсь вопросом, знает ли кто-нибудь о том, какую службу Apple использует для разрешения отображения «геокод для размещения»? Или это то, что они разработали в доме?

Ответы [ 2 ]

1 голос
/ 22 января 2009

EDIT Поскольку изначально это был мой вопрос, и он недавно всплыл, просто отредактировав, чтобы добавить ответ 2016 года здесь ... начиная с iOS 5, обратное геокодирование доступно через CLGeocoder. Начиная с iOS 6.1, прямое геокодирование является частью SDK с использованием MKLocalSearch.

Процесс, на который вы ссылаетесь, называется «обратное геокодирование». Служба обратного геокодирования принимает широту и долготу в качестве входных данных и возвращает реальный адрес в качестве выходных данных. Есть несколько провайдеров, которые предлагают эту услугу. И у Yahoo, и у Google есть API, но вы можете ограничиться поиском адреса, который будет отображаться на карте Yahoo или Google. Они также запрещают вам использовать их API в коммерческих приложениях. Есть довольно много других провайдеров, которые взимают плату за обратное геокодирование. В настоящее время я использую http://geocoder.us

1 голос
/ 10 января 2009

BrightKite использует API Google (общедоступный или частный), чтобы превратить геолокацию (полученную с помощью GPS в приложении для iPhone или Geode в браузере) в названное место, так что да это абсолютно возможно.

...