問題タブ [arcgis-js-api]

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 投票する
2 に答える
6657 参照

javascript - AngularJS + ArcGIS

Angular アプリケーション内でArcGIS JavaScript APIを使用しようとしています。ご覧のとおり、Dojo を使用しています。したがって、次のように Angular ディレクティブから ArcGIS を初期化しようとしています。

マウス ホイールをスクロールしてズームしようとすると、次のエラーが発生するため、この方法は 100% 正しくないようです。

私の質問は、Angular アプリ内に ArcGIS 機能を適切に挿入する方法です。

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

javascript - 非表示のマップを表示した後に情報ウィンドウを移動

ArcGIS API for Javascript を使用して、arcgis.com から 3 つのマップを読み込むページがあります。それらはすべて非表示の div にロードされます。

マップをクリックして情報ウィンドウを表示すると、マップを表示した後、情報ウィンドウがずれて表示されます。ただし、Chrome の開発者ツールを開くか、ブラウザーのサイズを変更すると、情報ウィンドウがその場所に表示されます。リサイズイベントがあるようです。

使ってみました

地図を見せた後ですが、

ブラウザのサイズを変更せずにグローバルなサイズ変更イベントをシミュレートするにはどうすればよいですか?

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

javascript - Requirejs での ArcGis 3.5 の問題

ArcGIS 3.5 Javascript API と RequireJS を使用しています

このコードを使用して実装しました:

この RequireJS 構成で:

そして、次のエラーが表示されます。

このエラーがあります

誰かがそれを解決する方法について説明やアイデアを持っていますか?

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

javascript - ベースマップ参照レイヤー (テキスト) は選択変更時に不透明度を無視しますか?

異なる選択間でベースマップ レイヤーの不透明度を一定に保とうとしています (ユーザーがスライダーで制御できます)。関連する「参照」レイヤーを持たないベースマップ レイヤーは、期待どおりに動作します (つまり、画像に変更する前に topo が 25% の場合、変更時に 25% に更新されます)。ユーザーが参照レイヤー (ラベル付きの画像、明るい灰色のキャンバスなど) も含むベースマップを選択した場合、参照レイヤーは読み込まれたときに不透明度の設定を無視し、ユーザーがスライダーを動かそうとした後にのみ変更されます。考え?

楽しい情報...ベースマップレイヤー「ラベル付き地形」は、スワップ時に画像とテキストの両方でこれを完全に無視します。ロード後にリフレッシュするように見えます。

JSFiddle ( http://jsfiddle.net/disuse/ez6mN/ ) の実際の例と、問題を再現するために使用している dojo コードを次に示します。最新の Esri ArcGIS Javascript 3.7 を使用します。

コードブロック

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

javascript - Esri JavaScript API 3.5 以前での FeatureLayer ラベルの印刷

Esri の Javascript API の場合、バージョン 3.5 の FeatureLayer のフィーチャにラベルを実装する必要があります。ラベルは、REST フィーチャ サービスによって返されるフィールドからのものです。現時点では、さまざまな理由で 3.7 に移行できません。TextSymbol を使用してみましたが、マップ フィーチャが TextSymbol の色に変わり、テキストが表示されません。ただし、私はこれに間違った方法でアプローチしている可能性があります。以下は、マップに追加している FeatureLayer のインスタンスである featureLayer オブジェクトのラベル付けに使用しようとしているコードです。このタスクを達成する別の方法または適切な方法はありますか?

提供できるヘルプをありがとう!

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

events - esri マップのスクロール時にラベルをリロードする

私がやろうとしているのは、ユーザーがマップを別の位置に移動またはスクロールしたときにラベルをリロードすることです。現在、ユーザーが特定のレベルを超えてズームインすると、ラベルが読み込まれ、すべてが正しく機能します。ユーザーがマップを別の状態に移動し始めると、ラベルが消え、ラベルを再生成するにはズームアウトしてズームインし直す必要があります。

onZoomEnd を update / update-end / load / onLoad に変更しました

コードは次のとおりです。

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

javascript - 従来の Dojo Toolkit コードを AMD に変換するにはどうすればよいですか?

私は ESRI の JavaScript API を使用しており、Legacy Dojo ToolkitからAMDに切り替え始めています。アプリケーションをレガシーから AMD に最適に変換するための適切なリソースはありますか?