2014-09-30 71 views
0

我有一个请求来获得给定经纬度的高程配置文件。我使用下面的代码。但是,这段代码给出了错误的输出。我已经在线比较了谷歌地图的结果。没有地图的Google Elevation显示

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或eleval中的任何一个都不能提供正确的高程值。如果有人开发了没有地图的代码,请帮助我。

感谢, RB

回答

1

我做了一个的jsfiddle尝试它工作正常:http://jsfiddle.net/OxyDesign/0sgoqqco/

结果是好的,在谷歌演示:https://developers.google.com/maps/documentation/javascript/examples/elevation-simple

$(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); 
      } 
     }); 
    }); 
}); 

我没” t制作地图

也许我没有得到问题

+0

感谢您的努力。我可以在JavaScript中运行,但是当我在应用程序代码中使用脚本时,它不起作用。 – user4096447 2014-10-01 16:50:45

+1

我很抱歉,但我不明白你的意思。你能更具体还是举个例子?谢谢 – OxyDesign 2014-10-02 01:51:17