Благодаря онлайн-навигаторам сегодня найти нужное место и проложить к нему удобный маршрут не составляет труда. Преимущество GPS координат заключается в том, что можно определить точное местоположение объекта, если нет определенного адреса.
Содержание
- Интерпретация формата
- Как узнать текущие координаты
- На компьютере
- На Android
- На iPhone
- Как определить координаты на онлайн-картах
- Яндекс Карты
- 2Gis
- Навител
- Как найти место по заданным координатам
- Передача данных пользователю
- Поиск с помощью компаса
Интерпретация формата
Большинство современных онлайн-карт представляют значение широты и долготы в виде десятичных дробей – в формате «градусы, доли градусов». После запятой указывается 5-6 символов для точности определения.
Например, 23.135435 -82.412522.
Обратите внимание на наличие отрицательного значения. В данном случае оно интерпретируется как:
- «+» в значении широты обозначает северное полушарие, «-» – южное;
- «+» в долготе – восточное полушарие, «-» – западное.
Также можно встретить записи координат в формате «градусы, минуты, секунды» (пример – 41°24’12.2″С 2°10’26.5″В) и «градусы, минуты и доли минут» (55°38.288’С 37°28.816’В).
Как узнать текущие координаты
Определение параметров текущего местоположения на любом устройстве осуществляется в рамках трех основных этапов:
- предоставление доступа к геопозиции пользователя;
- загрузка или открытие приложения для навигации;
- поиск графы, в которой уточняются данные местоположения.
Рассмотрим, как уточнить GPS координаты на онлайн-картах на компьютере и встроенных в смартфоны навигаторах.
На компьютере
Чтобы определить координаты по текущему или иному адресу на десктопном устройстве:
- Откройте любой веб-обозреватель и перейдите в базовые настройки через меню.
- Найдите раздел касательно конфиденциальности и безопасности использования браузера.
- Выберите пункт «Настройки сайта» – активируйте ползунок параметра «Местоположение».
- Перейдите на страницу с онлайн-картой, например, Google Maps.
- Кликните на свою геолокацию – на экране появится миниатюрное окно с подробным описанием выбранного места.
Предоставление доступа к местоположению пользователя может различаться в веб-обозревателях, однако принцип действий остается тем же – в основном нужный параметр располагается в настройках веб-сайтов.
На Android
Для определения значений широты и долготы точки на Android:
- Перейдите в пункт «Конфиденциальность» в главных настройках.
- Откройте вкладку «Геоданные» и переведите ползунок сверху в активный режим.
- Найдите в меню Google Карт.
- Удерживайте палец на нужной точке.
- Кликните на нижний блок экрана и пролистайте страницу вниз.
Данные координат также отобразятся в строке поиска после выбора точного адреса.
На iPhone
Чтобы на мобильном устройстве с ОС IOS определить реальные координаты GPS с помощью встроенного навигатора:
- Войдите в базовые настройки iPhone.
- Найти раздел «Конфиденциальность» – «Службы геолокации».
- Перевести в активный режим соответствующий ползунок, затем найти в перечне «Карты» и установить галочку на пункте «При использовании программы».
- Перейдите в стандартный навигатор смартфона – «Карты».
- Кликните на отметку и свайпните вверх всплывающее окно.
На Айфоне значения широты и долготы места уточняются в отдельных графах.
Как определить координаты на онлайн-картах
Интерфейс онлайн-навигаторов может значительно различаться, что создает трудности в процессе определение точных координат нужного места. Рассмотрим несколько популярных карт и найдем соответствующий раздел.
Яндекс Карты
Чтобы узнать в Яндекс Картах координаты отметки в онлайн-версии через браузер, кликните на искомую точку. Слева появится вкладка с подробной информацией об организации – долгота, широта указываются ниже наименования и адреса места. Если координаты не указываются, попробуйте кликнуть на соседнее здание.
Для уточнения координат по нужному месту удерживайте палец на одной точке карты, затем нажмите на ссылку «Что здесь?». Кликните на соответствующую строку – значение автоматически перенесется в буфер обмена.
2Gis
В десктопной версии 2ГИС поиск точки по значениям координат происходит аналогичным Яндекс Картам способом.
Чтобы узнать широту и долготу в 2GIS, укажите точку на карте и свайпните вверх нижнюю часть экрана. Информацию можно найти в соответствующем разделе.
Рекомендуется ставить курсор не на зданиях, а на ближайшем свободном пространстве – в противном случае широта и долгота не будут размещена в блоке снизу.
Навител
Вычислить координаты GPS в мобильном навигаторе Navitel можно следующим образом:
- Кликните на избранное место.
- Перейдите по вкладке «Курсор».
- Нажмите на условное наименование указанной точки и подтвердите доступ к загрузке информации.
Готово – в новой вкладке будут указаны точные значения широты и долготы.
Как найти место по заданным координатам
Чтобы найти любое место по координатам GPS на онлайн-карте, в поисковой строке вместо адреса вставьте скопированное значение. Навигатор автоматически установит курсор точно на исходной точке.
Поиск по координатам GPS в картах подобных Navitel осуществляется следующим образом:
- перейти в меню навигатора;
- открыть раздел «Найти»;
- пролистать страницу до пункта «По координатам»;
- ввести данные в соответствующие поля;
- нажать на ссылку «Результат» в правом верхнем углу.
Перейдите по ссылке «Маршрут» или «Поехали», чтобы создать путь от текущей геопозиции до указанной точки.
Передача данных пользователю
Если требуется найти местоположение другому человеку, можно осуществить перевод данных GPS координат. Эта возможность предусмотрена в большинстве популярных онлайн-навигаторах. Для этого откройте параметры онлайн-карты и выберите пункт «Поделиться», выберите способ передачи информации и подтвердите действие.
В некоторых картах функция отображается, если кликнуть на конкретную точку.
Поиск с помощью компаса
Если в качестве навигатора используется стандартный ручной компас, повернитесь так, чтобы стрелка показывала на север – сопоставьте с севером бумажной карты. С помощью карты находим текущую геопозицию и требуемое место.
В каждом углу отмечаются координаты края. Отсчитайте с помощью делений искомые значения широты и долготы.
Сейчас редко возникает потребность в поиске места с помощью значений координат GPS. Однако такой способ вполне актуален, если требуется передать свое или определить местоположение на трассе или прочих местах, которые невозможно вычислить по адресу.
Вычисление координат 2ГИС
-
squadgazzz
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 29 ноя 2016, 16:34
- Репутация: 0
Вычисление координат 2ГИС
Добрый день!
Установил приложение 2ГИС для ПК.
Нахожу координаты адреса на карте Google, получаю 55.695063, 37.749724.
Забиваю тот же адрес в приложении 2ГИС, ставлю метку, выгружаю в файл xml, выдает 55.7173277777778, 37.7485694444444.
Кто-нибудь сталкивался с их API? Как они вычисляют координаты и как мне сконвертировать координаты гугл в их?
Мне необходимо сгенерировать файл с метками 2гис, но из-за несоответствия координат получается не то, что хочется.
Писал в поддержку, на вопрос ответить не могут, объясняют, что поддержка версии для ПК у них завершена.
-
trir
- Гуру
- Сообщения: 5167
- Зарегистрирован: 09 апр 2010, 19:30
- Статьи: 1
- Репутация: 990
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Вычисление координат 2ГИС
Сообщение
trir » 18 апр 2017, 10:32
одинаковые у них координаты, и обменный формат один — kml
-
Andrey Zhukov
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: Вычисление координат 2ГИС
Сообщение
Andrey Zhukov » 18 апр 2017, 10:36
trir, в том и прикол, что координаты у настольного 2ГИС смещены где-то на 2,5 км.
И решать эту проблему уже никто не будет, т.к. настольный 2ГИС никому не нужен по мнению 2ГИС.
-
trir
- Гуру
- Сообщения: 5167
- Зарегистрирован: 09 апр 2010, 19:30
- Статьи: 1
- Репутация: 990
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Вычисление координат 2ГИС
Сообщение
trir » 18 апр 2017, 10:39
я открывал в нём kml — вся ложилось как надо
может от города зависит?
-
Andrey Zhukov
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: Вычисление координат 2ГИС
Сообщение
Andrey Zhukov » 18 апр 2017, 10:39
Значит, эта проблема была случайно или сознательно создана в последней версии
-
freeExec
- Гуру
- Сообщения: 1188
- Зарегистрирован: 23 апр 2011, 10:32
- Проекты: 1
- Репутация: 203
- Откуда: Ульяновск
Re: Вычисление координат 2ГИС
Сообщение
freeExec » 18 апр 2017, 11:10
Ну так может адрес то и один, а вот объекты на картах показывает разные.
-
Andrey Zhukov
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: Вычисление координат 2ГИС
Сообщение
Andrey Zhukov » 18 апр 2017, 11:12
Там другое. Ставишь метку в 2ГИC, сохраняешь в kml, открываешь в QGIS и получаешь отлет в 2,5 км от карты
- wtf_2gis.PNG (772.88 КБ) 8452 просмотра
Последний раз редактировалось Andrey Zhukov 18 апр 2017, 11:18, всего редактировалось 1 раз.
-
squadgazzz
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 29 ноя 2016, 16:34
- Репутация: 0
Re: Вычисление координат 2ГИС
Сообщение
squadgazzz » 18 апр 2017, 11:16
Andrey Zhukov писал(а):Значит, эта проблема была случайно или сознательно создана в последней версии
а есть где-то архив версий? в сети видел есть какая-то beta, которую в итоге закрыли. ссылки все битые.
-
Andrey Zhukov
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: Вычисление координат 2ГИС
Сообщение
Andrey Zhukov » 18 апр 2017, 11:27
Ха, а проблема в городе, а не в версии программы.
- 2gis_wtf.PNG (1.02 МБ) 8446 просмотров
Изначально данная заметка задумывалась как «Установка карты на API Яндекс», но Яндекс ввел ключи для своих API, а это дополнительная заморочка с получением этого самого ключа (иметь аккаунт, указать телефон, описать сайт и т.д).
На данный момент карты на API Яндекса работают и без ключей, но как долго это продлится никто не знает.
В тоже время, карты от 2ГИС ничем не хуже, а изначальной задачей была именно быстрая настройка и установка карты.
<script src=«https://maps.api.2gis.ru/2.0/loader.js?pkg=full»></script> |
Создаем контейнер для карты:
<div id=«map» style=«width:100%; height:400px»></div> |
Создаем карту, маркер и попап с информацией:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<script> var map; DG.then(function () { map = DG.map(‘map’, { center: [51.576069, 45.972698], /* Координаты центра карты */ zoom: 16, /* Масштаб */ scrollWheelZoom: false /* Запрет прокрутки карты колесом мыши */ }); mapicon = DG.icon({ iconUrl: ‘marker.png’, /* Иконка маркера */ iconAnchor: [32, 64], popupAnchor: [0, 24], className: ‘map-icon’, iconSize: [64, 64] /* Размер иконки */ }); DG.marker([51.576069, 45.972698], {icon: mapicon}).addTo(map).bindPopup(‘<div class=»map-popup»><h2>ATUIN</h2><br/>Быстрая настройка и установка<br/>карты на <b>API 2ГИС</b></div>’); /* Координаты маркера и текст попапа */ }); </script> |
Чтобы узнать координаты, открываем карту 2ГИС и нажимаем на нужную нам точку.
В адресной строке будет нечто похожее на:
https://2gis.ru/saratov/firm/70000001020023829%2C45.972698%2C51.576069?queryState=center%2F45.972982%2C51.576116%2Fzoom%2F18
[51.576069, 45.972698] — это и есть наши координаты
Еще один вариант найти координаты — это открыть карту на Яндексе, на нужной нам точке нажать правую кнопку мыши и выбрать «Что здесь». В появившемся окошке будет написана широта и долгота.
Добавляем стили:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
.map-popup { background: #FFF; width: 300px; padding: 20px; color: #000; border: 3px solid #337AB7; box-sizing: border-box; } .map-popup h2 { margin: 0; font-size: 22px; color: #337AB7; } .map-icon { visibility: visible!important; /* Оставляем иконку видимой при открытии попапа */ display: inline!important; } .leaflet-popup-tip-container { display: none!important; /* Убираем родной указатель при открытом попапе */ } .leaflet-popup-content { margin:0!important; /* Убираем отступы у попапа */ } |
Далее остается только подобрать маркер для нашей карты, например этот: marker.png
Результат:
Более подробную информацию о настройке карты можно найти на API карт 2ГИС
Доброго дня! Столкнулся с трудностями извлечения координат из карт на странице. В частности это касается 2gis. Раньше когда работал с yandex всегда можно было извлечь координаты из атрибутов тэгов, но у 2gis такого нет. У него просто набор div и все, ни фреймов ни начальной строки инициации.
Собственно основная цель извлеч координаты из 2gis.
Я вижу только одно решение выполнить js код на странице, но опять же нужны глобальные методы. Потому что вася который делал страницу мог написать: var MyLittleGis = 2gis.init();
Есть способы получить координаты через подключаемый модуль, не зная переменной в которую поместил карту Вася? Может есть общий стэк карт, кэш или что такое?
-
Вопрос заданболее двух лет назад
-
264 просмотра