Гео-теги в приложении с использованием стандартного iOS UIImagePickerController

Вот настройка:

Я делаю приложение «X». Это приложение позволяет человеку загрузить свое местоположение. Их местоположение можно отключить в меню «Настройки» > «Местоположение» > «X» для их конфиденциальности. Я также реализую UIImagePickerController, который позволяет пользователям делать снимки и загружать их на сервер.

Вопрос:

Будут ли включены геотеги для изображений приложения «X» в следующих сценариях:

1.) Гео-теги в приложении камеры iOS включены, а местоположение приложения «X» отключено.

2.) Гео-теги в приложении камеры iOS отключены, а местоположение приложения «X» включено.

Дополнительный вопрос: если геотегирование обрабатывается приложением камеры iOS, есть ли способ предотвратить отображение местоположения пользователей на снимке, сделанном камерой приложения «X»?

Спасибо.


person Byte    schedule 28.02.2012    source источник


Ответы (1)


Гео-теги в приложении камеры не зависят от гео-тегов при использовании UIImagePickerController. Что еще более важно, UIImagePickerController не добавляет данные о местоположении к изображениям или видео, снятым с его помощью — вы должны сделать это самостоятельно.

Итак, чтобы ответить на ваши вопросы:

  1. геотеги в приложении камеры iOS включены, а местоположение приложения «X» отключено. -- Как я уже отмечал выше, службы определения местоположения для приложения "Камера" применяются только к этому конкретному приложению, а не к приложениям, использующим UIImagePickerController. Таким образом, этот вопрос сокращается до «Местоположение приложения X отключено». Если службы определения местоположения вашего приложения отключены, вы не сможете получать данные о местоположении для добавления к изображениям, сделанным с помощью UIImagePickerController в вашем приложении.

  2. геотегирование в приложении камеры iOS отключено, а местоположение приложения «X» включено. -- Здесь то же самое. Настройка служб определения местоположения для приложения «Камера» для вас не имеет значения. Этот вопрос сокращается до «Местоположение приложения X включено». Теперь, когда службы определения местоположения включены для вашего приложения, UIImagePickerController по-прежнему не будет добавлять координаты GPS к изображениям или видео, снятым с его помощью, но, по крайней мере, ваше приложение может использовать службы определения местоположения, чтобы получить эти координаты GPS и добавить их самостоятельно к материалам, которые вы получаете от UIImagePickerController. .

person Chris Markle    schedule 06.07.2012
comment
Здорово! приятно знать, что кто-то просмотрел город-призрак вопросов без ответов и оживил их :) Спасибо! - person Byte; 06.07.2012