如何使用jQuery将可拖动标记添加到Google Map

mur*_*rze 10 jquery google-maps google-maps-api-3

我正在玩谷歌地图,我需要一些指示:-)

我想要一张带有可拖动标记的地图.如果用户拖动标记,则需要使用标记的坐标更新某些形式字段.

是否有jQuery插件可以使用Google Maps API的v3执行此操作?

Gal*_*len 29

你不需要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
});
Run Code Online (Sandbox Code Playgroud)

然后,您只需要向地图添加一个事件侦听器,以侦听标记拖动事件并更新文本框.

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

http://jsfiddle.net/xTh5U/