Как я понимаю есть модуль addressfield в которой вводишь адрес, например Ижевск Автозаводская 10, т.е. город Ижевск, улица Автозаводская, дом 10 - а модуль Geocode (с помощью настройки типа геокодинга) с привязкой к полю addressfield, расшифрововает введённый адрес, и конвертирует его в Долготу и широту. В результате чего получается как бы новое поля. Которое уже модули типа OpenLayers, Leaflet и другие чуют и рисуют метку где надо
Однако в моём случае он не чует
Хотя среди множество настроект полей ещё не понятно, наверное не правильно использую.
У меня такое сочетание, модуль для карт Leaflet, он выводит карту Yandex вьюхой, и может наносить иконки на неё по данным из поля Geocode который в свою очередь берёт данные от модуля addressfield
в настройках geocode поля:
Geocoder: Yandex (Яндекс карты)
Multi-value input handling (не понял чё за поле и в чём его суть) - по дефолту Match Multiplies
поле Addressfield
Выбрана страна Россия
Format Address - Address form (хотя чувтсвую это форма не для нашей страны)
И вот при создании ноды ввожу я, первый адрес это АВТОЗАВОДСКАЯ 10, второй (ради теста) 10 (мол дом)
город ИЖЕВСК
итого при рисовании рисует где то в 50 км вверх от Ижевска
как так
Комментарии
А ещё заметил что почему то geofield обрезает данные о координатах, вместо 56.860862 он оставляет только 56.8608
это косяк леафлета с яндексом, поставь гугл - будет норм