Как сделать, чтобы при вводе адреса и сохранении ноды, автоматически рассчитывались широта и долгота по адресу и ставился маркер?
Сейчас пока не введешь координаты или не поставишь маркер на место на карте - маркер не появится. А охота, чтобы только по адресу сам выставлялся маркер - такое возможнО?
Комментарии
Если я правильно понял вопрос, то может помочь google places API
Вот коротко по-русски
Вопрос задам ещё так -->
Используя связку GMAP + LOCATION, возможно ли при введении адреса к карте получить на ней маркер (точку на карте, рассчитавшейся по введенному адресу)?
Или придется самому писать широту и долготу постоянно - ?
То есть координаты уже вычислены по адресу и надо просто воткнуть на них маркер?
Тогда Gmap API marker
Примерно так:
<?php
var point = new GPoint(-79.90138, 43.65654);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml("Some stuff");
});
map.addOverlay(marker);
?>
посмотрите внимательно настройки и то как именно вы вводите адрес. Так как у меня сразу с коробки эта связка при буквенном написании адреса ставит маркер куда надо. И не надо лазить по API
Поиск происходит без перезагрузки ("на лету")? У меня, если вводишь адрес, маркер ставит, но уже после сохранения ноды.
Страну admin/settings/location установил, в admin/settings/location/geocoding Россию включил. В admin/settings/location/maplinking Россия отключена.
Что-то еще, может подкрутить, подскажите.
Да надо настройки сраны проверять + помогло это:
http://drupal.org/node/730730#comment-3075192
А кто-нибудь подскажет, как это сделать на Drupal 7?
dev?