問題タブ [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 投票する
1 に答える
68 参照

javascript - ArcGIS でのストップ間の走行距離の取得

ArcGIS で 2 つのストップ間の運転距離を取得するにはどうすればよいですか? RouteTask サービスからのルートをマップに配置していて、その応答からも長さを取得したいと考えています。私は DirectionsFeatureSet でいくつかの反復を行うことを考えましたが、私がしていることは完全にナンセンスであることが既にわかっています。

それは私がすでに行ったことであり、意味がありません。

Google Maps API では明確です。すべての脚には独自の長さがあります。ArcGIS の回答では、そのような簡単なアプローチは見当たりません。

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

javascript - 方向が縦モードから横モードに変わると、ESRI マップが適切に中央に配置されない

マッピング要件に ESRI Arcgis JavaScript API を使用しています。アプリケーションはモバイルフレンドリーです。ユーザーが向きを縦向きから横向きに変更すると、以下の問題が発生します。

デバイスにマップを表示すると、デバイスの位置がマップの中心に表示されますが、向きが変わると、デバイスの位置がわずかにずれます。向きが変わっても、マップの中心にデバイスの位置を表示する必要があります。向きが変わったときに ESRI マップ スタッフを処理する方法を教えてください。

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

javascript - デバイスが縦向きから横向きになっているときにマップが完全にロードされたときに発生する Map イベントはありますか?

モバイル Web アプリの 1 つで ESRI ArcGIS JavaScript API を使用しています。マップが初めてロードされると、Onload イベントが発生します。ただし、向きを縦から横に変更すると、OnLoad イベントは発生しません。ランドスケープ モードでマップが完全にロードされたときに何らかの操作を実行できるように、このようなイベントが必要です。JavaScript に方向変更イベントがあることはわかっていますが、方向変更イベントが発生した後、マップがランドスケープ モードで完全にロードされたときに発生するイベントが必要ですか?

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

javascript - ArcGIS JavaScript API (3.8) centerAndZoom が機能していないようです

私は ESRI の JavaSCript API を初めて使用し、その使いやすさと速度に非常に感銘を受けました。インタラクティブなデータ ポータルの一部として、空間クエリの一部としてユーザーに緯度と経度を 10 進法で入力させ、州、郡、および FIP を返します。その部分は問題なく機能しますが、追加機能として、入力された座標の場所を示す既存のマップにドット グラフィックを描画し (DONE)、適切な縮尺でそのポイントを中心にしてズームしたいと考えています。

ここでは centerAndZoom メソッドを選択するのが理にかなっていますが、機能していないようです。私の感覚では、マップを更新する必要がありますが、これを理解できないようです。

ここで何か基本的なことが欠けていると確信しています。お時間をいただきありがとうございます。

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

javascript - Esri リーフレットを使用して動的レイヤーから正しい情報を取得する方法

問題は、その上に動的レイヤーがあるときにマップをクリックすると、間違った情報が表示されるか、情報がまったく表示されないことです。

わかりやすくするための例:

追加される動的レイヤーは次のとおりです。

レイヤーのマウスクリックに反応するコード部分は次のとおりです。

そのため、firebug を介してコード部分をたどると、データの結果が常に同じレイヤーの情報を提供するか (1)、結果がないことがわかります。

また、もう少し明確にするために、作業中のWebサイトへのリンク。 http://geodev.prvgld.nl/geoapp/definitief/kaart.html

誰かがこれに対する答えを知っているなら、私は本当に感謝しています。

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

arcgis - ESRI JSAPI および ArcGIS マップ サービスでの投影の問題

ArcGIS baseMap を使用して Openlayers マップに描画することにより、いくつかの座標を含む gpx ファイルを取得しようとしていました。

ポリラインを描いて gpx を作成し、それを Google Earth で開くと、前に描いたものとは異なり、元の線とはまったく異なり、描いた場所に配置されていません。投影の問題であることはわかっています。ジオメトリ オブジェクトをメルカトルから地理に変換しようとしましたが、地図座標から地理座標を直接取得しましたが、何もしませんでした。「spatialReference」を 4362 に設定してから 3857 に設定しようとしましたが、何も変わりません。

その .gpx を gps デバイスで使用します (来週スバールバル諸島に行き、スノーモービルでロングイェールビーンを一周するには gps トラックが必要です。町の外に生命の兆候はありません。 、だから私はそれに備える必要があります)、私がそこにいるとき、彼らが私に借りるデバイスの出力を正しく調整しますが、今は.gpxファイルにほぼ正しい座標を保存する必要があります.

地図からこれらの座標を取得しています: lat: 61.22582068741976 lon: 4.684820015391338 代わりに 78. lat と 15. lon 付近の何かを期待している場合。

これは、マップを作成するために使用するコードの一部です (問題の原因ではないことがわかっているコードは貼り付けていません)。

ここでは、そのマップのデフォルトである wkid 32633 を使用しています。既知のものに変更しようとしましたが、何も起こりませんでした。

そして今、座標を取得するために使用するコード:

「tra」は、他の関数を使用して gpx ファイルに挿入するすべてのコードを格納する変数です。「webMercatorToGeographic」関数は、マップ座標を地理座標に変換します。

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

javascript - TitledMapService で ESRI JavaScript API TOC が機能しない

ArcGIS ESRI javascript API TOC は、すべてのタイプのレイヤーで機能します。しかし、TitledMapService が正しく機能していないため、このタイプのマップ サービスのチェックボックスが表示されません。両方の違いを以下に示します。どのように修正しますか?

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

javascript - Web ページで使用されている ArcGIS Javascript API を見つけようとしている

Firefox の firebug を見て、サイトが実行されている Javascript API を調べることはできますか? ArcGIS Javascript は知っていますが、そのバージョンを調べる必要がありますか?

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

jquery - arcGis レスト エンドポイントのクエリ

ArcMap Rest EndPoint からデータを取得するのを手伝ってもらえますか? 以下のjqueryを実行していますが、再終了ポイントからデータが返されません

私のJquery:

ブレークポイントを設定し、関数内のオブジェクトをvar myAttribs = {};調べました。これによりフィールド名が表示されるため、EndPoint に接続している必要があります。しかし、機能を見ると、配列は空です。fSetqueryTask_callback

そこで私の注意は、ページの下部にある [クエリ] リンクをクリックして、ArcGIS REST Services Directory を確認することに移りました。出力フィールドに * を入力し、WHERE テキスト ボックスに OBJECTID >=0 を入力すると、224 レコードが返されます。残りのバージョンは 10.21 です。

あなたが助けてくれることを願っています