拆分在 JavaScript 中不起作用

split not working in javascript?

本文关键字:不起作用 JavaScript 拆分      更新时间:2023-09-26

点击谷歌地图时,我得到了纬度和长度,然后我尝试拆分它,但它不起作用。
当我提醒输入变量时,它显示纬度和长度,但是当我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);
});

因此,从 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();