質問があります。開いているレイヤーマップの実際のズームを知る必要があります
_$scope.refreshMap = function (lat, long) {
map.setView(new ol.View({
projection: 'EPSG:4326',
center: [long, lat],
zoom: "here I do not know what to put"
}));
};
_
map.getZoom()
を試してみましたが、機能しません。 logcatは私を投げます
_Uncaught TypeError: Object #<S> has no method 'getZoom'
_
私はopenlayersバージョンを使用しています:v3.16.0
ズームは ol.View
。そう ol.Map
があります ol.View
ズームレベル、中心、投影などがあります。
map.getView().getZoom();
$scope.refreshMap = function (lat, long) {
var actualZoom = map.getView().getZoom();
console.log(z);
map.setView(new ol.View({
projection: 'EPSG:4326',
center: [long, lat], //long,lat
zoom: actualZoom
}));
};