Блог
Делимся с Вами своими знаниями и новостями
25.10.2014

Геолокация HTML5 – Часть III

Итак, мы в предыдущих уроках изучили как получать наши координаты, как отлавливать ошибки, пришло время сделать кое-что стоящее, а именно измерить расстояние от точки A до точки Б. Давайте это сделаем!

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

Итак, мы добавили новый div, в который будем вносить расстояние между нашими двумя точками.

Расстояние на карте между двумя координатами из точки A в точку B измеряется по формуле гаверсинуса, знать ее необязательно, поэтому просто в наш файл скриптов, размещаем вот этот код.

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

Координаты Нью-Йорка мы добавили, теперь осталось внести в нашу функцию координаты Вашего компьютера и посчитать расстояние. Давайте доработаем нашу функцию displayLocation().

Теперь можно протестировать наше приложение и посмотреть, как далеко Вы от Нью-Йорка.

Вы скажете? Что за нафиг? А где карта? В следующем урока мы разберем этот вопрос. Следите за обновлениями.

Комментарии:

Свяжитесь с нами уже сейчас

Перед тем как обращаться по контактам, указанным здесь, мы настоятельно просим Вас сравнить цены и условия наших конкурентов. Это даст Вам более широкую картину того, сколько стоят услуги в области разработки сайта под ключ, как много времени занимает создание интернет-магазина или сайта-визитки. Кстати, у нас это займет не более 3 недель. Спасибо.