mapbox-gl-js

    4熱度

    2回答

    我想渲染一個包含使用Mapbox GL js的OSM數據的mvt(Mapbox矢量圖塊),但我不斷收到一些醜陋的多邊形,就像它們被簡化了一樣(如在簡化部分documentation!)。我不希望這些多邊形被簡化。至少我希望最好的解決方案儘可能接近現實。 首先,我檢查它是否可能來自OSM數據。但是OSM數據很好。 所以我查看了瓷磚服務器,更準確地說是進入mvt編碼器(code)。控制矢量圖塊中座標編

    0熱度

    1回答

    有沒有使用Mapbox GL圈層掩蓋整個地圖的方法?我無法找到任何示例或有用的鏈接。 I was able to add a mask layer using Mapbox GL GeoJSON layer

    1熱度

    1回答

    if(leafletMap == null){ leafletMap = L.map('mapDiv') .setView(defaultLocation, defaultZoom) Layer= L.tileLayer("http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServ

    0熱度

    1回答

    有誰知道如何繞過MapBox的500KB瓷磚大小限制? 來自their website的規則規定:「在任何縮放級別,單獨的矢量圖塊不能超過500kb。」 我在幾個縮放級別使用一組數據達到了這個限制。 (我通過在tippecanoe中運行geojson文件,以.mbtiles格式創建這些數據。)我嘗試通過Uploads API上傳,但仍然有限制。刪除功能並以較低的細節級別工作不是選項。我也嘗試給Ma

    4熱度

    1回答

    所以,我知道我們在Mapbox GL Api中有Marker.togglePopup()。 但是我們可以通過編程關閉所有彈出窗口嗎?

    1熱度

    1回答

    我正在使用Mapbox GL JS作爲使用Angular2和TypesScript的大型Web應用程序的單個組件內的無類型必需模塊。在基本級別上都很好(地圖加載,正確顯示,響應來自諸如地理編碼器等插件的操作以及來自其他組件的請求)。 但我需要實現自定義控制按鈕(由於應用程序的性質,這些按鈕必須位於地圖外部容器之外,因此我無法重新設置mapbox內可用的按鈕)。爲此,我需要使用以下列出的Mapbox

    0熱度

    2回答

    這裏使用米TIFF mapboxgl.accessToken ='pk.eyJ1IjoiZ2F1cmF2Y2F0c3RlY2giLCJhIjoiY2l1cGo0MTl4MDAxajJ1bng5a2xieTY0diJ9.0fDXNulI91U85ngSc4jGCg'; var map = new mapboxgl.Map({ container: 'map', style: '

    2熱度

    2回答

    如何使用mapbox-gl-js爲wms源設置請求標頭?我需要所有圖塊請求添加一個頭,看起來像: Authorization: "Bearer base64-encoded-token" 的WMS example,map#addSource和map#addLayer導致我相信這是不可能設置瓷磚請求頭。

    1熱度

    1回答

    我在Mapbox Studio中使用過濾器來爲189多邊形樣式geoJSON文件。我能夠過濾我的數據來創建圖層,但它只識別了我的多邊形中的100個。我做了一些研究,看到實際上Studio只能處理100.我正在使用這種風格將其集成到mapbox.js地圖中(我能夠這樣做),但無法格式化剩餘的89個多邊形,這是因爲過濾器問題。我下載了這張地圖的JSON。我可以手動將剩餘的圖層添加到JSON中嗎?如果是

    1熱度

    1回答

    這是我在做什麼: 點擊地圖上的標記,打開側面板和中間的 標記的地圖。側面板佔據屏幕右側的3/4。 這就是我需要發生的事情: 根據面板打開後留下的視口的1/4來居中標記。 我可以獲取標記的像素座標,並在面板打開動畫時計算需要轉換的位置。問題是,flyTo()只接受LngLatLike對象,我無法將我的像素座標轉換爲經度和緯度。 Leaflet.js有一個名爲containerPointToLatLn