2016-12-29 71 views
0

自從我用OpenLayers進行冒險以來,我的地圖控件在地圖之外,無論我做什麼,都無法啓動它們。 我檢查了一些例子,但無法做到正確。我發現很多人想要在地圖之外獲得這些控制,但我從來沒有接受過這些控制。
地圖控制之外的地圖控制 - OpenLayers 3

enter image description here

回答

1

這是可能的。只需添加控件外部DIV

HTML

<div id="map" class="map"></div> 
    <div id="contrls" style="position:absolute"></div> 

JS

var ctrl = new ol.control.Zoom({ 
    target: document.querySelector('#contrls') 
}); 
map.addControl(ctrl); 

DEMO

+0

的問題是,我的控件外,我希望他們裏面。 – mysiar

+0

我不知道爲什麼他們在我的地圖上看起來不同於我的地圖,或者我在openlayers.org網頁上看到的任何其他示例 – mysiar

+0

我相信默認情況下它會進入內部?也許我錯了。 –