OpenLayers 3检索视图的高度

时间:2015-05-04 10:23:33

标签: javascript html openlayers-3

我正在开发一个使用OpenLayers 3的Web应用程序,我有一个接收2个输入参数的服务:altitude和bbox。

从图层我可以用这种方式检索我的范围(bbox):

var extent = layerMap.getExtent();

但是如何检索我的视图的高度?

由于

1 个答案:

答案 0 :(得分:1)

没有方法(尚未)使用OpenLayers 3检索高度。

您可以获得的唯一高度来自地理位置。 (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) {
            });