Как добавить перетаскиваемые маркеры на карту Google с помощью jQuery - PullRequest
10 голосов
/ 01 декабря 2010

Я играю с Google Maps и мне нужно несколько направлений: -)

Мне нужна карта с перетаскиваемым маркером.Если пользователь перетаскивает маркер, некоторые поля формы необходимо обновить с помощью координат маркера.

Существует ли плагин jQuery, который может сделать это с помощью v3 API Карт Google?

1 Ответ

29 голосов
/ 01 декабря 2010

Вам не нужен jquery, это не облегчит задачу.

Сначала создайте карту и добавьте перетаскиваемый маркер.

var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
var marker = new google.maps.Marker({
    position: myLatlng, 
    map: map, // handle of the map 
    draggable:true
});

Затем вам просто нужно добавить событиепрослушиватель карты, который прослушивает событие перетаскивания маркера и обновляет текстовые поля.

google.maps.event.addListener(
    marker,
    'drag',
    function() {
        document.getElementById('lat').value = marker.position.lat();
        document.getElementById('lng').value = marker.position.lng();
    }
);

http://jsfiddle.net/xTh5U/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...