問題タブ [tilemill]
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.
map - 新しい Tilemill マップをデフォルトの Mapbox ラベル スタイルと一致させる
この例でラベルが表示される方法と一致するタイルミルでマップを作成したいと思います。各ズームレベルでラベルを取得する国まで、どの国が略語になります。対完全なタイトル、行を使用してラベルを小さな国に接続するなど。
そこにはカスタマイズがないため、これがデフォルトの Mapbox ラベル スタイルのようです (この Mozilla マップはまったく同じように動作することに気付きました)。ただし、新しい Tilemill マップを作成する場合、ラベルはまったくありません。その Mapbox の例とまったく同じ方法 (つまり、Mapbox のデフォルトのラベル スタイル) でラベルを追加するにはどうすればよいですか?
leaflet - リーフレットでカスタム マーカーを使用するには?
Google ドキュメントの共有 CSV からマーカー データを取得しています。リーフレットで問題なくマッピングできます。独自の PNG マーカーを使用したい。また、データ カテゴリごとに異なるマーカーを割り当てたい (「employees」フィールド = <10 の場合、 employee10.png を使用)
openstreetmap - Leaflet.jsのタイルマップを作成する適切な方法は?
正しい地理データを使用して、カスタム デザインのマップを作成しようとしています。イラストレーターで作成された画像でもかまいませんが、Leaflet.js などのツールで読み取れるように、正しいマップ形式で一連のタイルとしてエクスポートする必要があります。
私を混乱させているのは、利用可能なマップ ツールのどれもがうまく連携していないように見えることです。非常に有望に見える Tilemill を見つけました (非常にクリーンなインターフェイスを持ち、CSS で動作します) が、:
- Openstreetmaps ではタイル画像をダウンロードできず、OSM 形式の XML データのみをダウンロードできます。
- Tilemill は Openstreetmaps XML データのインポートを許可していません (なぜ!)。
- Tilemill でマップをデザインできたとしても、タイル画像をエクスポートできず、独自の SQL データベース形式しかエクスポートできませんか? そのポイントは何ですか?
- Tilemill が役に立たない場合、OSM XML データを開いて独自のデザイン スタイルを適用できる他のツールはありますか?
独自のタイル サーバーの構築について説明しているソースがいくつかあります。
このソースは、SQL を使用して OSM を PostGIS に変換し、次にカスタム python スクリプトと Mapnik という名前のツールを使用することを提案しています。それから、OSM に Mapnik を使用することは推奨されないと書かれています....
このソースは有望に思えますが、独自のカスタム Linux ディストリビューションを構築して実行する必要があると何気なく言及しています...
Leaflet.js の正しいファイル名とフォルダーを使用してマップ タイルを作成する簡単な方法はありますか?
maps - 無制限のエクスポート時間を表示する MBTiles 形式での Tilemill エクスポート
マップを MBTile としてアップロードしようとしていますが、マップには膨大な量のデータが含まれていませんが、まだ数千日残っていると表示されます。いくつかの異なるエクスポートを試みましたが、数時間たってもデータがエクスポートされませんでした。
MBTiles 形式でエクスポートするのはこれが初めてで、最終的には自分の情報を MapBox にアップロードしたいと考えています。欠けているステップはありますか?
一番、
geojson - Mapbox と GeoJSON: 一部のマーカーを非表示にする
GeoJSON に問題があります。マーカーの不透明度をゼロに設定するマーカーの属性はありますか? 現在、mapbox を使用してマーカーをロードしています。マーカーのコードは以下のとおりです。
mapbox が geojson の opacity プロパティを認識するかどうかは誰にもわかりませんか?
mapbox - Mapbox レイヤーを使用して Tilemill からジオリファレンスされた画像をエクスポートする
tilemill-reference-layer プラグインを使用して、Tilemill から Mapbox レイヤーを使用して地理参照されたマップ イメージをエクスポートしようとしています。Tilemill 内で Mapbox リファレンス マップを表示できますが、画像をエクスポートしようとすると、Mapbox レイヤーが含まれません。
Mapbox/Tilemill から単純な地理参照画像を取得することは可能ですか? 画像の角や端に単純な緯度/経度が必要です。
Mapbox の衛星レイヤーと地形レイヤーは素晴らしいです...既知の緯度/経度でバウンディング ボックスを作成できれば! :)
javascript - MapBox.js を使用して個別に追加すると、TileMill インタラクティブ レイヤーが機能しない
MapBox.js (v1.6.0) を使用して、TileMill で作成したいくつかのタイルを表示している学生がいます。これらのタイルは、TileMill が提供するツールチップ機能 (ドキュメント) を使用して、インタラクティブ性を追加します。私の生徒はまた、MapBox Streets レイヤーを使用して、道路などの詳細なビューを提供しています。問題は、マップでこれらのレイヤーを両方とも使用すると、タイルからのインタラクティブ性が機能しないことです。
動作しないコードは次のとおりです。
このコードを何度か繰り返してみましたが、L.mapbox.map(3) メソッドを使用してから、L.map.addLayer() 関数の _ insertAtTheBottom_ パラメータを使用する以外に方法はありません。
私の質問は 3 つです。
- これら 2 つの実装の違いは何ですか?
- L.mapbox.tileLayer() を使用して作成された tileLayer が、L.mapbox.map(3) を使用して作成され、自動的に追加されたものと異なるのはなぜですか?
- 今後の API の変更でこの不連続性に対処する予定はありますか? または、TileMill 2 でインタラクティブ タイルのサポートが廃止される予定はありますか?