問題タブ [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.
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」をクリックします。接続を拒否します。何かを見逃しているのか、間違ったプロセスを見逃しているのかわかりません。
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 を使用してそれらを使用することは可能ですか? 私はすでにこれをいくつかの方法で試しましたが、成功していません。
どんなアイデアでも大歓迎です。
docker-compose - openmaptiles - docker-compose の書き方
私はopenmaptilesサーバーとコマンドを使用しています
docker run --rm -it -v $(pwd):/data -p 8080:80 klokantech/openmaptiles-server
正常に実行されます。docker-compose ファイルに同じものを書き込むにはどうすればよいですか。でボリュームをマウントできません
そして私も試しました
しかし、/data フォルダーがマップされていないというエラーが表示されます。
どんな助けでも大歓迎です。
エラー: ディレクトリが /data ボリュームにマップされていません。ダウンロードしたデータと作成した構成は、docker コンテナーを停止すると失われます。
javascript - カスタム ローカル/オフライン マップ スタイルを OpenLayers マップに適用する方法
大規模なデスクトップ アプリケーションの一部としてローカル Web ページがあります。Open Layer マップのデフォルト スタイルを"Klokantech Basic"に変更したいと考えています。スタイル JSON のコピーをダウンロードしましたが、マップに適用するのに苦労しています。現在、私のコードは次のようになります。
しかし、スタイルの設定が機能していません。オンラインで調べたところ、Map Box があるように見えますが、これは API キーを使用しており、これを使用/維持したくありません。
ページ全体とそのリソースはローカルに保存されますが、API を使用せずにローカル スタイル ファイルを参照する方法はありますか?