PicOnMap - приложение для просмотра местоположения изображений

Это приложение для Android, которое показывает, где был сделан снимок с помощью камеры или смартфона.

PicOnMap - приложение для просмотра местоположения изображений

Привет, друзья, я мобильный разработчик и хочу рассказать о своем приложении. PicOnMap анализирует данные EXIF, встроенные в изображение, чтобы найти координаты и местоположение GPS. Результатом будет карта вашей фотографии с подробным адресом и дополнительной информацией EXIF, если таковая имеется.

Идея

У меня на смартфоне много разных фотографий, но я не мог вспомнить, где я их снимал. После некоторого поисков я нашел несколько веб-сайтов, которые могут помочь найти местоположение изображения. Также я нашел несколько приложений, которые работают только с данными EXIF, но не отображают информацию на «человеческом языке». Тут в голову пришла безумная идея разработать специальное приложение, которое решит эту проблему с локациями изображений.

На Figma - вебсайт, который поможет вам создать красивый UI-дизайн, я нарисовал дизайн будущего приложения. Для разработки мобильного приложения я выбрал фреймворк Flutter, который идеально подходит для создания MVP приложения. При разработке приложения я столкнулся с тем, что данные EXIF содержат только информацию GPS, и вам нужно использовать специальную формулу для преобразования GPS в координаты широты / долготы.

Например:

Источник данных:

GPS GPSLatitudeRef (ASCII): N

GPS Широта GPS (соотношение): [28, 0, 77/50]

GPS GPSLongitudeRef (ASCII): W

GPS Долгота GPS (соотношение): [82, 26, 235/4]

Применяем формулу и получаются выходные данные:

Широта: 28 + 0/60 + 77/50/3600 = 28 + 0 + 0,000427 = 28,00042

Долгота: 82 + 26/60 + 235/4/3600 = 82 + 0,4333 + 0,01631 = 82,44961

Из поиска Google:

Положительная широта выше экватора (N), а отрицательная широта ниже экватора (S). Положительная долгота находится к востоку от нулевого меридиана, а отрицательная долгота - к западу от нулевого меридиана (линия север-юг, которая проходит через точку в Англии).

В итоге результат выходит:

Широта = 28,00042 (положительное значение, потому что это север)

Долгота = -82,44961 (отрицательное значение, потому что это запад)

Общее время разработки заняло около 3-4 дней.

Резюме

Что было сделано хорошо? Я разработал простое приложение с удобным дизайном, которое отображает подробную информацию об изображении. Добавил еще одно приложение в мое портфолио разработчика, написал статью и рассказал о своем приложении людям.

Что я мог сделать лучше? Не знаю, но вы можете написать об этом в комментариях.

Надеюсь, это приложение будет полезно для кого-то кто также не помнит все местоположения изображений.

Ссылка на PicOnMap в Google Play:

11
Начать дискуссию