openlayers

    0熱度

    2回答

    我使用OpenLayers 4並有一個ol.source.Cluster作爲源的圖層。當我點擊一個聚集點時,我想放大構成聚類的原始點的範圍。我的問題是,我無法在任何地方找到這些原始點。 我試圖從我在集羣上使用的距離計算範圍,但結果並不令人滿意。 任何想法如何確定哪些原始點後面的聚點是? source.getFeatures() 你可以從程度: source.getExtent() <html>

    1熱度

    1回答

    我正在使用最新的OL 4版本。 我在地圖上有幾個功能(一家公司 - >一個功能)。 每家公司都有一個類別,每個類別都有一種顏色。 功能 var style = new ol.style.Style({ image: new ol.style.RegularShape({ fill: new ol.style.Fill({color: color}), stroke

    0熱度

    1回答

    如果設置樣式,功能不顯示 new ol.layer.Vector({ source: vectorSource1, style: new ol.style.Style({ stroke: new ol.style.Stroke({ color: 'red' }) }) }) 如果明確造型 new ol.layer.Vector({ sour

    0熱度

    1回答

    我正在嘗試使用單選按鈕來過濾地圖上顯示的功能。我設法在點擊按鈕時更改矢量源。然而,看起來地圖在最後自動再次使用原始矢量源進行渲染,並覆蓋更新後的矢量源。 var styleCache = {}; var vectorSource = new ol.source.Vector({ url: 'sla.kml', format: new ol.format.KML({

    0熱度

    1回答

    我被用於this tutorial,並一步一步地複製了教程的代碼,但不適用於我。 正如本教程中提到的,我使用?renderer=webgl作爲查詢字符串。 這裏是我的代碼jsfiddle: https://jsfiddle.net/4gvdsjwj/ 有什麼不對?

    0熱度

    1回答

    我正在從OL2升級到OL4。 OL2版本正在運行在vegkart.no。 我遇到了一個問題,當tileGrid被指定時,地圖變得模糊。如果沒有tileGrid,地圖看起來很清晰,但繪製的特徵將被抵消。 Here是一個有比較的最小版本。 ol.proj.setProj4(proj4); proj4.defs('EPSG:25833', '+proj=utm +zone=33 +ellps=GRS8

    0熱度

    1回答

    我目前正在開發一個應用程序使用openlayers 3,試圖應用一些動畫,因此使用ol.animate對象,但它顯然由附加的截圖丟失。 錯誤錯誤:未捕獲的(在承諾):類型錯誤:無法讀取未定義 錯誤錯誤的特性「鍋」:未捕獲的(在承諾):類型錯誤:無法讀取的不確定財產「反彈」 ./Package.json - 「的OpenLayers」: 「^ 4.0.1」

    1熱度

    1回答

    我需要保存功能,他們沒有點擊「保存」按鈕後,繪製... 我選擇使用「drawend」監聽做到這一點... 這是我的「drawend」代碼的一部分... draw.on('drawend', function (e) { if (webMapValues.drawType == 'Polygon') { //var writer = new ol.form

    2熱度

    1回答

    我們有一個地圖配置,在某個縮放級別下,我們必須繪製N個功能的數量,範圍從數百到數千,但在Internt Explorer上,如果功能數量超過2500,比有內存問題。 那麼,是否有可能以某種方式逐步繪製地圖上的特徵,以便解決內存問題?

    -1熱度

    1回答

    我可以在地圖上畫一些符號,但現在我想讓它只有當我按下ctrl鍵時我才能畫出符號。 我該如何做到這一點?