我正在尝试使用以下代码在用户点击地图时保存“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);
答案 0 :(得分:4)
您需要为lat
和lng
开具哪些功能:
localStorage.setItem('latStorage', event.latLng.lat());
localStorage.setItem('lngStorage', event.latLng.lng());
答案 1 :(得分:3)
lat
和lng
是函数。试着像这样打电话给他们:
event.latLng.lat()
和event.latLng.lng()