Помогите разобраться в привязке точек к GMAP

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

Аватар пользователя bquadro bquadro 3 сентября 2008 в 22:46

Огромная просьба спасти мою голову от взрыва. Я отчаялся понять как я могу привязать объект в ноде к карте без ввода latitude и longitude. Gmap и location установил. Тестовые точки показывает и для юзеров и в нодах. Но все эти точки я указывал произвольными величинами latitude и longitude. Не могу понять как связать точку с названием города или хотя бы вручную кликнуть на нужное место на карте, чтобы оно сохранилось. Помогите, пожалуйста, разобраться.

Комментарии

Аватар пользователя wanders.32 wanders.32 4 сентября 2008 в 15:07

cck_map модуль.
как привязывать.. ну лат и лонг тебе все равно хранить прийдется.

function get_address(){
    address = document.getElementById('edit-field-map-loc-marker-address').value; // адрес, который нужно найти
    if(address == '')
        alert('Enter address please.');
    var geocoder = new GClientGeocoder();
    geocoder.getLatLng(address,function(latlng){
        field_map_locmap.map.setCenter(latlng, 14);  // поставить центр карты в полученные координаты, зум 14
        field_map_locmap.map.addOverlay(new GMarker(latlng)); поставить на карту маркер в полученные координаты
    })
}

проверок на правильность/неправильность адреса нет, это легко добавить - посмотри google maps api, что отдает .getLatLng()

Аватар пользователя bquadro bquadro 5 октября 2008 в 15:39

Путем проб и ошибок научился выводить точки на карте через задание в ноде только названия населенного пункта. Потребовалось добавить новое поле, в котором и храниться это название. Помог модуль cck_gmapaddress. А вот как бы связать точки и taxonomy?