0
我正在嘗試使用openlayers v3.4.0來顯示一些地理信息。 我的地圖創建這樣的:如何限制OpenLayers地圖中的區域?
var map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source: new ol.source.MapQuest({layer: 'osm'})
})
],
view: new ol.View({
center: [0, 0],
zoom: 1,
minZoom: 1,
projection: 'EPSG:3857'
})
});
var pl = new ol.layer.Vector({...});
map.addLayer(pl);
它顯示我需要證明,一切都將是OK的信息,但是你可以滾動不定式量兩側和標記信息,如果您滾動不畫。 例如,如果我標記倫敦(帶點或多邊形)並使用鼠標向右滾動地圖,直到另一個英國人在地圖上,則倫敦上沒有標記。
所以我想要做的就是將預覽區域限制爲1個世界,所以你不能滾動。我發現「範圍」應限制區域,但找不到如何正確使用它。
看起來你可以在圖層和視圖上使用範圍,但並不完全完美,但至少人們不應該在看到某個區域並且看不到跡象時感到困惑,那是在一分鐘之前。 – Dainius 2015-04-06 10:44:35