我正在使用以下函数来获取谷歌地图上的海拔:
function getElevation(event) {
var locations = [];
var clickedLocation = event.latLng;
locations.push(clickedLocation);
var positionalRequest = {
'locations': locations
}
elevator.getElevationForLocations(positionalRequest, function(results, status) {
if(status == google.maps.ElevationStatus.OK) {
var s = results[0].elevation;
if(results[0]) {
$('#elevation').html(parseInt(s).charAt(0) + ' meter');
} else {
alert('Inget resultat hittades');
}
} else {
alert('Det gick inte att hitta höjdskillnaden på grund av följande: ' + status);
}
});
}
当我点击地图上的某个地方时,我得到Uncaught TypeError: Object 65 has no method 'charAt'
了,我不知道如何解决这个问题。parseInt(s)
打印例如 44 取决于您在地图上单击的位置。如果我单击海洋,它会显示例如 -4837,它只是我想确定它是否存在于该字符串中的那个减号字符。
关于如何解决这个问题的任何想法?
提前致谢。