Javascript Google Elevation不显示地图

Javascript Google Elevation不显示地图,javascript,service,elevation,Javascript,Service,Elevation,我有一个要求,以获得给定纬度的高程剖面,长。我使用下面的代码。但是,此代码给出了错误的输出。我已经将这一结果与谷歌地图在线结果进行了比较 function elevationVal(event) { var lat = xval passed ; var lng = yval passed ; var altitudes = []; var locations = []; var latlng

我有一个要求,以获得给定纬度的高程剖面,长。我使用下面的代码。但是,此代码给出了错误的输出。我已经将这一结果与谷歌地图在线结果进行了比较

function elevationVal(event) 
       {
         var lat = xval passed ;
         var lng = yval passed ;


        var altitudes = [];
        var locations = [];
        var latlng1 = new google.maps.LatLng(lat,lng);
        locations.push(latlng1);
         var positionalRequest = {
            'locations': locations
         }
         elevator = new google.maps.ElevationService();
         elevator.getElevationForLocations(positionalRequest, function(results, status) {
         var seaLvl  = results[0].elevation;
         eval01.setValue(seaLvl);
         if (status == google.maps.ElevationStatus.OK) {

          // Retrieve the first result
          if (results[0]) {
            var seaLvl = altitudes.push(results[0].elevation.toFixed(3));
             var eleval= results[0].elevation;
          } 
          else {
            alert("No results found");
          }
        } else {
          alert("Elevation SERVICE FAILED due to: " + status);
        }
      });
}
seaLvl或Elevatal均未给出正确的高程值。如果有人开发了没有地图的代码,请帮助我

谢谢,
RB

我做了一个jsfiddle来尝试,效果很好:

结果与Google演示中的一样好:

我没有做地图


也许我没有发现问题

谢谢你的努力。我可以在javascript中运行,但是当我在应用程序代码中使用脚本时,它不起作用。很抱歉,我不明白你的意思。你能说得更具体些还是举个例子?谢谢
$(document).ready(function(){
    $('#button').on('click',function(){
        var elevator = new google.maps.ElevationService(),
            denali = new google.maps.LatLng($('[name=lat]').val(), $('[name=lng]').val()),
            positionalRequest = {'locations':[denali]};

        elevator.getElevationForLocations(positionalRequest, function(results, status) {
            if (status == google.maps.ElevationStatus.OK) {
                if (results[0]) {
                    $('#result').text(results[0].elevation);
                } else {
                    alert("No results found");
                }
            } else {
                alert("Elevation service failed due to: " + status);
            }
        });
    });
});