2015-05-04 23 views
0

我正在開發一個使用OpenLayers 3的Web應用程序,並且我有一個接收2個輸入參數的服務:高度和bbox。OpenLayers 3檢索視圖的高度

從我能以這種方式找回我的程度(BBOX)層:

var extent = layerMap.getExtent(); 

但我怎麼能找回我的觀點的高度?


感謝

+0

你是什麼意思的「視圖的高度」嗎? – tsauerwein

回答

1

沒有方法(目前還沒有)檢索與3的OpenLayers

唯一的高度,你可以得到的是從地理位置的高度。 (API:http://openlayers.org/en/v3.4.0/apidoc/ol.Geolocation.html?unstable=true#getAltitude

但是,如果你想要你的範圍的中心高度,你有座標。 然後你就可以使用這樣一個外部服務(與AngularJS爲例):

 // metric system 
     var altitude = 0; 
     var url = 'http://open.mapquestapi.com/elevation/v1/profile?key=YOURKEY&latLngCollection=' + latitude + ',' + longitude; 

     $http.get(url) 
      .success(function (data, status) { 
       altitude = data.elevationProfile[0].height; 
      }) 
      .error(function (data, status) { 
      });