Добрый день. На странице http://vremenno.net/js/google-maps-markers/, описан способ публикации маркера с помощью введения адреса, необходимо сделать возможность масштабирование карты и самое главное размещение маркера кликом мыши и последующее перемещение его в нужное место без появления нового маркера ( кликнул мышью и он там, кликнул мышью и он там, а не там и там) может ссылку дадите я как то находил материал парень разрабатывает для гугла разные утилиты для маркеров, но не могу найти..
Ответы на вопрос — 1
Масштабирование карты это zoom, перемещение я реализовывал с помощью параметра draggable
Кусочек кода из моего сервиса:
// Инициализация карты
function initialize() {
var latlng = new google.maps.LatLng(54.78485, 21.2);
var options = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
geocoder = new google.maps.Geocoder();
map = new google.maps.Map(document.getElementById(\"map_canvas\"), options);
}
// Добавить маркер на карту и в массив
function addMarker(location) {
marker = new google.maps.Marker({
position: location,
map: map,
draggable:true,
animation: google.maps.Animation.DROP,
icon: icon.icon,
shadow: icon.shadow
});
markersArray.push(marker);
google.maps.event.addListener(marker, \'dragend\', function() {
latlng = marker.getPosition();
$(\'#gmap_lat\').attr(\'value\', latlng.lat());
$(\'#gmap_lng\').attr(\'value\', latlng.lng());
});
}
Кусочек кода из моего сервиса: