問題タブ [openmaptiles]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
624 参照

docker - docker を使用すると、openmaptiles-server が機能しませんでした

docker を使用して openmaptiles-server コマンドをインストールしますdocker pull klokantech/openmaptiles-server。ダウンロードと解凍が始まります。

すべてがうまく見えます。

コマンドを使用docker run --rm -it -v $(pwd):/data -p 8088:80 klokantech/openmaptiles-serverして OSM を起動し、ブラウザを開いて ip:8088 にアクセスします。

「Existing MBTiles was found in the /data volume. The following file will be used:2017-07-03_china_beijing.mbtiles」と表示されたら、「続行」をクリックして「OPEN MAP SERVER」をクリックします。接続を拒否します。何かを見逃しているのか、間違ったプロセスを見逃しているのかわかりません。

0 投票する
0 に答える
1357 参照

leaflet - OpenMapTiles サーバーとリーフレット

Mapbox-gl と一緒に、リーフレット ベースのアプリケーションで使用されるベクター タイルを既に実行して提供している OpenMapTiles サーバーがあります。

ベクター マップを含むレイヤーは、次のようなコードでリーフレット マップに追加されます。

mbgl = L.mapboxGL({ 属性: '\xA9 OpenMapTiles \xA9 OpenStreetMap貢献者', accessToken: 'xxxxx', スタイル: 'url-of-style' }).addTo(map);

ただし、これにはデバイスとブラウザが WebGL を許可している必要があり、WebGL に対応していないシステムを使用しているユーザーがまだ多く、問題が発生しています。

この欠点を克服する方法はありますか?たとえば、OpenMapTiles サーバーがラスター マップを提供し、Leaflet で直接または mapbox-gl を使用してそれらを使用することは可能ですか? 私はすでにこれをいくつかの方法で試しましたが、成功していません。

どんなアイデアでも大歓迎です。

0 投票する
1 に答える
524 参照

docker-compose - openmaptiles - docker-compose の書き方

私はopenmaptilesサーバーとコマンドを使用しています

docker run --rm -it -v $(pwd):/data -p 8080:80 klokantech/openmaptiles-server 正常に実行されます。docker-compose ファイルに同じものを書き込むにはどうすればよいですか。でボリュームをマウントできません

そして私も試しました

しかし、/data フォルダーがマップされていないというエラーが表示されます。

どんな助けでも大歓迎です。

エラー: ディレクトリが /data ボリュームにマップされていません。ダウンロードしたデータと作成した構成は、docker コンテナーを停止すると失われます。

0 投票する
1 に答える
1236 参照

javascript - カスタム ローカル/オフライン マップ スタイルを OpenLayers マップに適用する方法

大規模なデスクトップ アプリケーションの一部としてローカル Web ページがあります。Open Layer マップのデフォルト スタイルを"Klokantech Basic"に変更したいと考えています。スタイル JSON のコピーをダウンロードしましたが、マップに適用するのに苦労しています。現在、私のコードは次のようになります。

しかし、スタイルの設定が機能していません。オンラインで調べたところ、Map Box があるように見えますが、これは API キーを使用しており、これを使用/維持したくありません。

ページ全体とそのリソースはローカルに保存されますが、API を使用せずにローカル スタイル ファイルを参照する方法はありますか?

これが私の現在のコードです。