Задать вопрос
anton_reut
@anton_reut
Начинающий веб-разработчик

Как сделать кнопку «Построить маршрут» Google Maps на сайте?

То есть посетитель сайта нажимает кнопку «Построить маршрут» и у него открываются гугл карты где построен маршрут от его местоположения до заданной точки.

Я знаю что можно сделать вот такую ссылку где:
https://www.google.com/maps/dir/(здесь адрес отправления)/(здесь адрес назначения)
но как сделать автоматическое определение адреса отправления, то есть текущих координат человека?
  • Вопрос задан
  • 1389 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Kirill-Gorelov
С ума с IT
Максимум ты можешь определить город пользователя, а координаты получить автоматически нельзя. Только если он сам жамкнет по карте где он находится.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
hzzzzl
@hzzzzl
автоматическое определение адреса отправления, то есть текущих координат человека?

автоматически без разрешения пользователя не выйдет, но браузер может запросить локацию
https://developer.mozilla.org/en-US/docs/Web/API/G...

function getCoords() {

  function success(position) {
    const latitude  = position.coords.latitude;
    const longitude = position.coords.longitude;

    // это можно куда-нибудь сохранить, в сторадж или переменную
    const href = `https://www.google.com/maps/search/${latitude},${longitude}`

    console.log(href)
  }

  function error() {
    console.log('Unable to retrieve your location')
  }

  if(!navigator.geolocation) {
    console.log('Geolocation is not supported by your browser')
  } else {
    navigator.geolocation.getCurrentPosition(success, error);
  }

}

getCoords()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 10:02
7000 руб./за проект
18 дек. 2024, в 09:56
8000 руб./за проект
18 дек. 2024, в 04:59
1000 руб./в час