GMap и Location - создание маркера по введённому адресу

Главные вкладки

Аватар пользователя HESHES HESHES 24 ноября 2011 в 6:13

Как сделать, чтобы при вводе адреса и сохранении ноды, автоматически рассчитывались широта и долгота по адресу и ставился маркер?

Сейчас пока не введешь координаты или не поставишь маркер на место на карте - маркер не появится. А охота, чтобы только по адресу сам выставлялся маркер - такое возможнО?

Комментарии

Аватар пользователя HESHES HESHES 24 ноября 2011 в 12:51

Вопрос задам ещё так Smile -->
Используя связку GMAP + LOCATION, возможно ли при введении адреса к карте получить на ней маркер (точку на карте, рассчитавшейся по введенному адресу)?

Или придется самому писать широту и долготу постоянно - ?

Аватар пользователя Vlk Vlk 24 ноября 2011 в 13:14

То есть координаты уже вычислены по адресу и надо просто воткнуть на них маркер?
Тогда Gmap API marker
Примерно так:

<?php
var point = new GPoint(-79.9013843.65654);
      
GEvent.addListener(marker"click", function() {
        
marker.openInfoWindowHtml("Some stuff");
      });
      
map.addOverlay(marker);
?>
Аватар пользователя neltharian neltharian 24 ноября 2011 в 14:18

посмотрите внимательно настройки и то как именно вы вводите адрес. Так как у меня сразу с коробки эта связка при буквенном написании адреса ставит маркер куда надо. И не надо лазить по API

Аватар пользователя goodboy goodboy 22 августа 2012 в 13:53

Поиск происходит без перезагрузки ("на лету")? У меня, если вводишь адрес, маркер ставит, но уже после сохранения ноды.
Страну admin/settings/location установил, в admin/settings/location/geocoding Россию включил. В admin/settings/location/maplinking Россия отключена.
Что-то еще, может подкрутить, подскажите.