Установить позицию на карте с помощью широты и длины и сделать маркер перетаскиваемым
Переменная адреса используется для заголовка.Его можно игнорировать.
перетаскиваемый: true делает маркер перетаскиваемым.
Используйте прослушиватель событий google.maps.event.addListener (маркер, 'dragend', функция (маркер) Чтобы прослушать изменения положения маркера
function showMap(lat,lang,address) {
var myLatLng = {lat: lat, lng: lang};
var map = new google.maps.Map(document.getElementById('map_canvas'), {
zoom: 17,
center: myLatLng
});
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: address,
draggable:true,
});
google.maps.event.addListener(marker, 'dragend', function(marker){
var latLng = marker.latLng;
currentLatitude = latLng.lat();
currentLongitude = latLng.lng();
jQ("#latitude").val(currentLatitude);
jQ("#longitude").val(currentLongitude);
});
}