点击谷歌地图我得到拉特和长。然后我试图拆分它,但它不起作用。
当我警告输入变量时,它显示lat和long。但是当我alert(latlngStr[0])
时没有任何警报。
google.maps.event.addListener(map, 'click', function(e) {
placeMarker(e.latLng, map);
var input=e.latLng;alert(input);
var latlngStr = input.split(',',2);alert(latlngStr[0]);
var lat = parseFloat(latlngStr[0]);
var lng = parseFloat(latlngStr[1]);
var latlng = new google.maps.LatLng(lat, lng);
});
答案 0 :(得分:1)
因此,从Shakib的评论中获取您的代码的输入理想情况应如下
google.maps.event.addListener(map, 'click', function(e) {
placeMarker(e.latLng, map);
var input=e.latLng; alert(input);
var lat = input.lat();
var lng = input.lng();
var latlng = new google.maps.LatLng(lat, lng);
});
考虑使用console.log()而不是alert();