我试图拆分,但我在控制台上得到了这个输出
lattitude: - (10.12345
经度: - 70.12345)我希望这是输出 -
lattitude: - 10.12345
经度: - 70.12345这是我的代码==
var latlngStr = input.toString().split(',',2);
var latlng = {lat: parseFloat(latlngStr[0]), lng: parseFloat(latlngStr[1])};
console.log("lattitude :-- "+latlngStr[0]);
console.log("longitude :-- "+latlngStr[1]);
console.log("actualdata : "+latlngStr);
console.log(+status);
$scope.geocoder.geocode({'location': latlng}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK)
{
if (results[1])
{
map.setZoom(11);
infowindow.setContent(results[1].formatted_address);
infowindow.open(map, $scope.pin);
} else
{
window.alert('No results found');
}
} else
{
//window.alert('Geocoder failed due to: ' +status);
}
});
}
答案 0 :(得分:0)
input.toString().replace('(','').replace(')','').split(',',2);
答案 1 :(得分:0)
input.toString().substring(1, input.length-1).split(',')
答案 2 :(得分:0)
event.latLng是一个LatLng对象,我不必要地转换为字符串。我们也可以使用对象的原生方法:
var lat = event.latLng.lat(); var lng = event.latLng.lng();