Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: ByteОтветов: 1

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

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

Вопрос:

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

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

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

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

Спасибо.

iosuiimagepickercontrollercllocationmanagergpsgeotagging

Ответы

Ответ 1 · рейтинг 2 · Chris Markle

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

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

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы