Создайте новую точку с Lat и Long в API Карт Google

-4

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

На второй странице я извлекаю их используя

var srcLat = localStorage.getItem('srcLat');
var srcLong = localStorage.getItem('srcLong');
var destLat = localStorage.getItem('destLat');
var destLong = localStorage.getItem('destLong');

Теперь я хочу найти расстояние и время коммутации между этими двумя координатами. Есть ли способ конвертировать srcLat и srcLong в точку src, которая может представлять эти координаты, чтобы я мог использовать this-

displayRoute(srcPoint, destPoint, directionsService,
directionsDisplay);

Если есть какие-либо другие решения, пожалуйста, предлагайте.

PS: Приложение предназначено для демонстрации проекта и, следовательно, будет работать только на хроме. Следовательно, использование локального хранилища.

спросил(а) 2016-09-08T12:14:00+03:00 4 года назад
0
90

Да, вам нужно создать объект latLng, который будет выглядеть так

var srcPoint = {lat: srcLat, lng: srcLong}
var destPoint = {lat: destLat, lng: destLong}

Затем этот объект представляет точку на карте.

Если ваше интересное в Doc'е объясняет, что этот объект latLng выглядит здесь

ответил(а) 2016-09-08T12:19:00+03:00 4 года назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема