Javascript 从一个点获取高程

Javascript 从一个点获取高程,javascript,google-maps-api-3,spatial,Javascript,Google Maps Api 3,Spatial,我正在使用连接到GoogleMapAPIv3的javascript,我有以下两种方法。现在我的目标是,从我给出方法的点,它将弹出该特定点的高程 但出于某种原因,它没有提供任何输出 我之所以使用硬编码点,是因为我正在测试结果。实际上,在最后,我将从数据库中获取它 有什么建议可以解释为什么会发生这种情况吗 var elevator; var map; function InitializeMap() { var latlng = new google.ma

我正在使用连接到GoogleMapAPIv3的javascript,我有以下两种方法。现在我的目标是,从我给出方法的点,它将弹出该特定点的高程

但出于某种原因,它没有提供任何输出

我之所以使用硬编码点,是因为我正在测试结果。实际上,在最后,我将从数据库中获取它

有什么建议可以解释为什么会发生这种情况吗

    var elevator;
    var map;

    function InitializeMap() {

        var latlng = new google.maps.LatLng(-34.397, 150.644);
        var myOptions =
            {
                zoom: 8,
                center: latlng,
                mapTypeId: google.maps.MapTypeId.ROADMAP
            };

        map = new google.maps.Map(document.getElementById("map"), myOptions);

        elevator = new google.maps.ElevationService();

        google.maps.event.addListener(map, 'click', getElevation);

    }



    function getElevation(event) {

        var locations = [];


        for (var i = 0; i < 1; i++) {

            var location = 'POINT(14.5084692510445, 35.8988013191481)';

            locations.push(location);

            var positionalRequest = { 'locations': locations }

            elevator.getElevationForLocation(positionalRequest, function (results, status) {

                if (status == google.maps.ElevationStauts.OK) {


                    if (results[0]) {

                        alert(results[0].elevation);

                   }

                }

            });

        }
    }
var电梯;
var映射;
函数初始化映射(){
var latlng=新的google.maps.latlng(-34.397150.644);
变异性肌肽=
{
缩放:8,
中心:拉特林,
mapTypeId:google.maps.mapTypeId.ROADMAP
};
map=新的google.maps.map(document.getElementById(“map”),myOptions);
电梯=新的google.maps.ElevationService();
google.maps.event.addListener(映射,'click',getElevation);
}
函数getElevation(事件){
var位置=[];
对于(变量i=0;i<1;i++){
var位置='点(14.5084692510445,35.8988013191481)';
位置。推(位置);
变量positionRequest={'locations':locations}
电梯。getElevationForLocation(位置请求、功能(结果、状态){
if(status==google.maps.ElevationStauts.OK){
如果(结果[0]){
警报(结果[0]。高程);
}
}
});
}
}
  • 方法的名称为 elevator.getElevationForLocations //------------------------------^

  • 您建议我如何使用c#将从后端数据库获得的点的值传递给javascript?谢谢@Dr.MolleI不知道c#,但是JSON就可以了。 google.maps.ElevationStauts //----------------------^^ var location = new google.maps.LatLng(14.5084692510445, 35.8988013191481);