Создайте новую точку с Lat и Long в API Карт Google
Я работаю над многостраничным приложением, и мне трудно найти координаты, введенные на одной странице, и использовать их для отображения данных в другом. Я геокодирую адрес, введенный на первую страницу, и сохраняю его в локальном кеше.
На второй странице я извлекаю их используя
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: Приложение предназначено для демонстрации проекта и, следовательно, будет работать только на хроме. Следовательно, использование локального хранилища.
Да, вам нужно создать объект latLng, который будет выглядеть так
var srcPoint = {lat: srcLat, lng: srcLong}
var destPoint = {lat: destLat, lng: destLong}
Затем этот объект представляет точку на карте.
Если ваше интересное в Doc'е объясняет, что этот объект latLng выглядит здесь
- Вопросы
- Google-maps-markers
- Создайте новую точку с Lat и Long в API Карт Google