拆分不在JavaScript中工作?

时间:2013-10-15 07:05:14

标签: javascript google-maps

点击谷歌地图我得到拉特和长。然后我试图拆分它,但它不起作用。
当我警告输入变量时,它显示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);
});

1 个答案:

答案 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();