Идентификатор в направлениях Google Maps API

У меня есть вопрос, на который я не могу найти решение. Я не новичок в Google Maps API, и в прошлом я кодировал карты и страницы маршрутов с ним. Проблема, с которой я всегда сталкиваюсь, заключается в том, что название места не возвращается в результатах для пункта отправления, пункта назначения или любых путевых точек. Направления возвращаются в том порядке, в котором я их установил, но адреса всегда «отформатированы», а не горячие направления (с географическими названиями), которые я отправляю.

Итак, мой вопрос заключается в следующем: есть ли способ сохранить название места, чтобы оно отображалось в адресе на панели направлений?

Пример: отправленные данные: «Джон Смит, 570 Washington Street, Nowhere, TN 33002». Возвращенные данные: «570 N Washington Street, Nowhere, TN 33002, USA».

Ни имени, ни идентификатора, только адрес. Любое указание в правильном направлении будет с благодарностью. . . И, пожалуйста, не посылайте письма Джону Смиту сейчас... он это ненавидит.


person Adam Forrester    schedule 18.11.2012    source источник
comment
Вы нашли решение вышеизложенного?   -  person KDP    schedule 13.10.2013


Ответы (1)


Что вам нужно сделать, это:

1) подавить направления. Показать сгенерированные маркеры и информационное окно (которое содержит адрес)

2) Разместите свои собственные маркеры и информационные окна

Для выполнения 1) - вам необходимо:

directionsDisplay = new m.DirectionsRenderer({supressMarkers: true,
suppressInfoWindows: true});

для 2) - вы должны просто создать маркер, как обычно.

person eamo    schedule 22.03.2013