私の目的は、それがロックする必要がある後に(正確にGoogleマップのように)それをドラッグすると、ある限界まで地図をパンすることです。このサポートは、Openlayerバージョン2.0にBoundsを使用しています。しかし、バージョン3では、ビューを初期化するときにエクステントプロパティを設定する必要があります。私はこの段階で立ち往生しています。地図を初期化した後に表示が設定されません。openlayer3を使用してマップを初期化した後に、表示するエクステントプロパティを設定するにはどうすればよいですか?
var map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
})
],
view: new ol.View({
center: ol.proj.fromLonLat([73.8, 18.5]),
zoom: 12
})
});
は、今私は、ビューこのコードは動作していない
map.setView(new ol.View({
center: ol.proj.fromLonLat([73.8, 18.5]),
extent: map.getView().calculateExtent(map.getSize()),
zoom : 12
}));
に '範囲' プロパティを設定します。それを行う他の方法はありますか、私は間違って何かをしていますか? コンソールにエラーはありません。しかし地図は表示されません。
https://jsfiddle.net/nh9fs74k/ – Anudeep