Судя по вашему коду, вы не обращаетесь к lat и lng должным образом.Библиотека API карт Google сведена к минимуму.Имена переменных часто сокращаются до случайного набора символов.Вы не должны приближаться к x и y через эти переменные, а через их получатели: т.е.lat()
и lng()
, чтобы избежать той же проблемы с будущими версиями.Надеемся, что это проблема, из-за которой ваше направление не отображается.
Правильный рекомендуемый способ получения значений lat и lng аналогичен следующему:
results[0].geometry.location.lat().toFixed(3);
results[0].geometry.location.lng().toFixed(3);
Итак, дляНапример, следующая строка должна быть:
step.start_location = new google.maps.LatLng(step.start_location.wa,step.start_location.ya);
step.end_location = new google.maps.LatLng(step.end_location.wa,step.end_location.ya);
Кому:
step.start_location = new google.maps.LatLng(step.start_location.lat(), step.start_location.lng());
step.end_location = new google.maps.LatLng(step.end_location.lat(), step.end_location.lng());
Хранение Картографических данных Google осуществляется в течение срока службы.Вот ограничение, на которое вы, возможно, захотите взглянуть, прежде чем продолжить работу с хранилищем данных:
10.1.3 Restrictions against Data Export or Copying.
(a) No Unauthorized Copying, Modification, Creation of Derivative
Работы или Отображение контента.Вы не должны копировать, переводить, изменять или создавать производные работы (включая создание или внесение в базу данных) или публично отображать любой Контент или любую его часть, за исключением случаев, явно разрешенных в соответствии с настоящими Условиями.Например, запрещено следующее: (i) создание серверной модификации листов карты;(ii) сшивание нескольких статических изображений карты для отображения карты, размер которой больше разрешенного в документации API Карт;(iii) создание списков рассылки или телемаркетинга на основе Контента;или (iv) экспортировать, писать или сохранять Контент на платформе или сервисе третьей стороны на основе определения местоположения.
(b) No Pre-Fetching, Caching, or Storage of Content. You must not
предварительно извлекать, кэшировать или сохранять любой Контент, за исключением того, что вы можете хранить:i) ограниченные объемы Контента с целью повышения производительности Реализации API Карт, если вы делаете это временно, безопасно и таким образом, который не позволяет использовать Контент за пределами Сервиса;и (ii) любой идентификатор контента или ключ, который Документация API Карт специально разрешает вам хранить.Например, вы не должны использовать Контент для создания независимой базы данных «мест».
(c) No Mass Downloads or Bulk Feeds of Content. You must not use the
Сервис таким образом, который предоставляет вам или любому другому лицу доступ к массовым загрузкам или групповым каналам любого Контента,включая, но не ограничиваясь, числовые координаты широты или долготы, изображения, видимые данные карты или данные о местах (включая списки предприятий).Например, вам не разрешено предлагать службу пакетного геокодирования, которая использует Контент, содержащийся в API (ах) Карт.