![](/img/trans.png)
[英]How to serve multiple .pbf files instead of .mbtiles with TileServer-GL or OpenMapTiles server as vector tiles into Google Maps with Deck.GL MVTLayer?
[英]How do I make Kepler GL use a local MBTiles Server for base maps instead of online maps?
我有一個MBTile服務器在本地計算機上運行,作為脫機Web應用程序的服務。 我們使用它在離線環境中提供基本地圖。 我正在探索擴大Web應用程序的范圍,以包括Kepler GL功能。
需要更改或添加哪些文件和代碼以引導Kepler GL在localhost:3000上使用我的圖塊服務器?
謝謝
嘗試替換mapbox和地圖URL的令牌密鑰。
defaults-settings.js
... export const MAP_URI ='demo / map?mapUrl ='; ...
webpack.config.js
... // //可選:允許從環境變量插件讀取mapbox和dropbox客戶端令牌:[//新的webpack.EnvironmentPlugin(['MapboxAccessToken','DropboxClientId'])新的webpack.EnvironmentPlugin({'MapboxAccessToken':'pk。 XXX','DropboxClientId':null})]}; ...
將MAP_URI替換為tile服務器的路徑( http:// localhost:3000 )仍將通過編譯器,並且kepler將運行,但不存在任何映射。
您需要通過url或靜態對象加載樣式,其中包含指向本地切片服務器的源。 然后,調用loadCustomMapStyle進行加載,並調用addCustomMapStyle以立即使用它。
const wrapIt = wrapTo("map");
dispatch(
wrapIt(
loadCustomMapStyle({
style: styleObject
})
)
);
dispatch(wrapIt(addCustomMapStyle()));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.