单击地图时保存Lat和Lng

时间:2016-08-28 10:46:42

标签: jquery google-maps

我正在尝试使用以下代码在用户点击地图时保存“lat”和“lng”值,但

对于lat和lng,我得到“未定义”!

“latStorage”是我想要存储lat的存储名称

“lngStorage”是我想存储lng的存储名称

var placedMarkers = 0;
var availableMarkersToPlace = 1; 
setTimeout( function(){
    if(placedMarkers >= availableMarkersToPlace) 
        return; 
    placedMarkers++; 
    var map = Appery("google_map").gmap; 
    google.maps.event.addListener(map, 'click', function(event) {
        localStorage.setItem('latStorage', event.latLng.lat); 
        localStorage.setItem('lngStorage', event.latLng.Lng); 
        placeMarker(event.latLng,map); 
        alert (event.latLng); 
    }); 
}, 1000);

2 个答案:

答案 0 :(得分:4)

您需要为latlng开具哪些功能:

localStorage.setItem('latStorage', event.latLng.lat());
localStorage.setItem('lngStorage', event.latLng.lng());

答案 1 :(得分:3)

latlng是函数。试着像这样打电话给他们:

event.latLng.lat()event.latLng.lng()