問題タブ [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.
mapbox - Mapbox GL js の描画ポイントに異なるアイコンを描画する方法はありますか?
Mapbox GL js で、同じマップに異なる draw_point アイコンを描画する方法はありますか? 描画ツールを追加すると、さまざまなアイコンが表示されます。1 つのアイコンを選択すると、ユーザーは地図を描くことができます。例: ユーザーはツリー アイコンを選択し、そのアイコンをマップ上に配置できます。次に、ユーザーは家のアイコンを選択して、家を地図上に配置できます。
javascript - ユーザー プロパティを使用して MapboxGL の line-dasharray 設定を変更するにはどうすればよいですか?
次のコードを使用して line-dasharray 設定を変更しようとしましたが、
このエラーが発生します。
そこで、エラーアドバイスに従ってコードを修正しました。
そして、それは私にこのエラーを与えます、
これを修正する方法を知っている人はいますか?
angular - Angular 8 プロジェクトで Mapbox GL Draw をインポートする方法
Webpack を使用して Angular 8 プロジェクトに取り組んでいます。Mapbox GL JSを統合できましたが、 Mabox GL Drawをインポートする方法がわかりません。私は次のバージョンを持っています:
私はMapbox GL Draw docsに従っていたので、Angular Service に以下を追加しました:
だから私はこのエラーを持っています:
TS7016: モジュール '@mapbox/mapbox-gl-draw' の宣言ファイルが見つかりませんでした。「/home/tommy/Work/engineering/effector/effector-gui/node_modules/@mapbox/mapbox-gl-draw/index.js」には、暗黙的に「any」タイプがあります。存在するかどうか試す
npm install @types/mapbox__mapbox-gl-draw
か、「declare module '@mapbox/mapbox-gl-draw';」を含む新しい宣言 (.d.ts) ファイルを追加します。
この提案に従って、 importの代わりにrequireを使用しようとしています:
私はこれを持っていました:
3:20 エラー Require ステートメントはインポート ステートメントの一部ではありません'/home/user/proj/node_modules/jsonlint-lines/lib
だから私はこれに従おうとしました、私は自分のtsconfig.jsonを修正し、 npm "fs"経由でインストールしました。しかし、エラーが発生します:
この依存関係は見つかりませんでした: * ./node_modules/jsonlint-lines/lib/jsonlint.js の fs インストールするには、次のコマンドを実行します: npm install --save fs No type errors found
そこで、最初のエラーに戻ることにし、これに従いました。これらの値を追加してtsconfig.jsonファイルを変更しました。
これらの 3 つのフォルダー types/@mapbox/mapbox-gl-draw/ 内にこのコンテンツでindex.d.tsファイルを作成したよりも
しかし、私はこのエラーが発生します
未定義のエラー (未定義、未定義): TS2688: '@mapbox' の型定義ファイルが見つかりません。
今、私は解決に非常に近いと感じていますが、さらに先に進む方法は今はありません.