問題タブ [mapbox-gl-draw]
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.
javascript - マップがマップボックスにロードされた後に円を描く
マップの読み込み後に円を描きたい。たとえば、ユーザーがボタンをクリックすると、マップ上に円が作成されます。
これはコードですが、これらのコードを map.onload() 関数の外に置くと、エラーが発生します
キャッチされないエラー: スタイルは、Ze.addLayer (style.js:756) の Ze._checkLoaded (style.js:433) で Map.addLayer (map.js:1912) で map.js:211 にロードされていません。
私が欲しいのは、マップの読み込み後に円を作成することです。
mapbox - LineString の mapbox-gl-draw データ駆動型スタイル
Mapbox GL Draw を使用しており、データ ドリブンを使用して LineString フィーチャの塗りつぶしの色をカスタマイズしたいと考えています。セットuserProperties: true
があり、接頭辞が user_ のプロパティがあります。
ここに私のスタイル構成があります:
と私の機能:
機能は常にデフォルト値 (#ff0000) でペイントされます。この例では #00ff00 にする必要があります。同じアプリケーションで、同じプロパティ (user_type) を使用してポリゴンに線の色を設定すると、正常に動作します!
何か案が ?