問題タブ [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.

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

mapbox - Mapbox GL js の描画ポイントに異なるアイコンを描画する方法はありますか?

Mapbox GL js で、同じマップに異なる draw_point アイコンを描画する方法はありますか? 描画ツールを追加すると、さまざまなアイコンが表示されます。1 つのアイコンを選択すると、ユーザーは地図を描くことができます。例: ユーザーはツリー アイコンを選択し、そのアイコンをマップ上に配置できます。次に、ユーザーは家のアイコンを選択して、家を地図上に配置できます。

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

javascript - ユーザー プロパティを使用して MapboxGL の line-dasharray 設定を変更するにはどうすればよいですか?

次のコードを使用して line-dasharray 設定を変更しようとしましたが、

このエラーが発生します。

そこで、エラーアドバイスに従ってコードを修正しました。

そして、それは私にこのエラーを与えます、

これを修正する方法を知っている人はいますか?

0 投票する
2 に答える
1366 参照

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' の型定義ファイルが見つかりません。

今、私は解決に非常に近いと感じていますが、さらに先に進む方法は今はありません.