2014-09-30 52 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