PastVu/pastvu

Button to copy coordinates from an existing photo / Кнопка для копирования координат с существующего фото

yuriy-zhilovets2 opened this issue · 14 comments

Нередко куда проще взять готовые координаты, чем долго искать их на карте

Эта задача уже есть #118

Хотя эту задачу можно отделить (см #118 (comment)), оставлю тикет открытым.

Подниму приоритет, так как функция востребована (см. https://pastvu.com/news/141?hl=comment-2729154 https://pastvu.com/news/141?hl=comment-2726141). В данный момент пользователи получают этот функционал используя расширение для браузера https://github.com/vgiv/easypastvu, написанным уважаемым @vgiv до перевода кода проекта в открытый доступ.

А что если координаты вывести (только при просмотре) таким образом? Это было бы легко добавить.

image

Проблема с иконкой на карте как предложено в #118 может быть в том, что непонятно что копируется - координаты текущего снимка или центра карты (так как существующие кнопки навигации отвечают за карту).

Как еще один вариант - можно показывать координаты снимка внизу карты, там где поле координат при редактировании (добавить еще справа иконку для копирования):

image

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

image

С другой стороны, поле с координатами на карте воспринимается скорее как поле для позиционирования центра карты (о желательности чего тоже писали). В частном случае, когда мы кликаем по маркеру фото, эти координаты будут совпадать с координатами фото, - но не обязаны.

Таким образом напрашивается комплексное улучшение:

  1. перенести работу с координатами точки текущего фото в область описания, сделав их видимыми во всех режимах и снабдив двумя кнопками:
    • копировать координаты в буфер (доступна всегда, если есть данные)
    • очистка поля - "обнулить координаты" (доступна в режиме редактирования)
  2. поле с координатами на карте
    • сделать доступным для ввода/редактирования координат во всех режимах
    • снабдить кнопкой "позиционировать", нажатие которой установит центр карты в заданную точку

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

Есть еще вариант сделать копирование координат с превью, например с тех, что рисуются внизу карты. Для переноса координат "по образцу" этого будет достаточно. Вопрос только, где там можно разместить эту кнопку.

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

Таким образом напрашивается комплексное улучшение:

  1. перенести работу с координатами точки текущего фото в область описания, сделав их видимыми во всех режимах и снабдив двумя кнопками:

    • копировать координаты в буфер (доступна всегда, если есть данные)
    • очистка поля - "обнулить координаты" (доступна в режиме редактирования)
  2. поле с координатами на карте

    • сделать доступным для ввода/редактирования координат во всех режимах
    • снабдить кнопкой "позиционировать", нажатие которой установит центр карты в заданную точку

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

Ввод координат в области описания тоже имеет минусы, поле отдалено от карты, т.е. вводишь там, а результат получаешь в другой логической части интерфеса (да еще и карта частично скрывается когда скроллишь к полям редактирования). Для копирования текущих координат может это и нормально, а для ввода как-то усложняет процесс. Наверное все же ввод координат нужно оставить в контейнере с картой.

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

А весь смысл копирования координат сводится к тому чтобы перенести их на другой снимок или есть еще какой-то другой кейс?

Теоретически еще их можно передать кому-то, допустим, в мессенджере или ввести во внешнюю карту. То есть, могут потребоваться и без переноса на снимок.

Хорошо, тогда ничего радикально не меняем. Я за предложение Руслана - вывести координаты при просмотре и добавить к ним кнопку для облегчения копирования. Иконку я бы сделал типа такой, но это не принципиально.

Все остальные задачи нужно обсуждать в отдельных тикетах.

Хорошо, тогда ничего радикально не меняем. Я за предложение Руслана - вывести координаты при просмотре и добавить к ним кнопку для облегчения копирования. Иконку я бы сделал типа такой, но это не принципиально.

В итоге все связанное с координатами оставил в пределах карты (см #563 ).