問題タブ [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 に答える
450 参照

javascript - マップを正しく表示するためにページをリロードする必要があるのはなぜですか?

私はすでにここでこの質問をしましたが、残念ながら問題は解決できなかったので、ここで質問します:)

地図を表示する JQM ページがあります。愚かなことに、地図を正しく表示するには、ページをリロードする必要があります。

これは、ページの最初の読み込み時にマップが表示される方法です。 リロード前のサイト

ページを更新すると、次のように表示されます。 リロード前のサイト

これが私のコードです:

そして、これがマップのスタイルを設定する方法です。

そして、それをどのように表示するか:

編集:

この行のコードを入れた後:

マップは次のようになります。 ここに画像の説明を入力

幅と高さを 100% に設定できますか?

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

arcgis - ArcGis マーカーを非表示

マップ上の新しいポイントがクリックされたときにマーカーを非表示にする方法に関する提案または実装オプションを見つけようとしています。

このアプリケーションでは、ユーザーがマップ上の特定のピンをクリックすると、クリック イベントに関連付けられた新しいピンが (別の緯度/経度の場所に) 表示されます。つまり、ポイントはオクラホマにあるはずですが、マップにはテキサスが表示されているため、テキサスのマーカーをクリックすると、オクラホマの新しいマーカーが表示されます。私たちの問題は、ユーザーが新しいポイントを選択するたびに、前の選択のマーカーを「隠す」ことができず、画面が乱雑になることです。

この問題をどのように処理できるかについて何か提案はありますか?

コードは以下のとおりです。

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

javascript - クエリ ポイント フィーチャ ポップアップ ウィンドウ

マップで dynamicMapServiceLayers を選択するために、queryTask を実行しています。ポリゴン フィーチャ (キャンパスの建物) のポップアップ ウィンドウを取得できますが、バス停レイヤーから何も返されないようです。ポイントレイヤー自体を再構成しようとしましたが、ここまたはarcGISオンラインで結果が見つかりませんでした。私は大量のサンプル コードを見てきましたが、ポイント フィーチャに固有の変更を加えたものはまだ見たことがありません。ポイント フィーチャ (バス停) のポップアップ ウィンドウを返すために不足しているものはありますか?

どんな助けでも大歓迎です。

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

javascript - ESRI Javascript API で正確なライン バッファーを作成する

ESRI JavaScript API v3.8 を使用しています。(私は 3.11 が出ていることを知っています - まだアップグレードできません。)

私がやろうとしているのは、ユーザーが選択した任意の線 (または点) から、ユーザーが指定したサイズの幾何学的バッファーを作成することです。関連するコードの一部を以下に示します。

問題は、500 (フィート) の入力距離を使用し、self._queryGeometryESRI の測定ツールを使用して で入力ジオメトリの中心線からの距離を測定すると、作成されたポリゴンの実際の幅は、いずれかで 370 フィートのようなものになることです。センターライン側。

私のテスト オブジェクトはイリノイ州にあるため、Illinois State Plane 空間参照を使用してこれをより正確に機能させることができましたが、ロジックはどこでも機能する必要があります。

測地線バッファーを実行するさまざまな具体化を試みると、入力距離単位が無視されるように見え、500 の入力距離値を使用すると、世界全体にまたがるバッファーが得られます! セットアップ方法に応じて、それまたは結果はまったく同じです。

測地線バッファを実行する必要があると思いますが、送信しているユニットにジオメトリ サービスが実際に注意を払うようにする方法がまったくわかりません。

どんなアイデアでも大歓迎です。やり残したことがある場合はお知らせください。

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

javascript - esri マップ上に独自のズーム ボタンを作成する方法

zomm ボタン (およびその他のボタン) を実装しようとしており、esri javascript api を使用しています。

esri のデフォルト ボタンを非表示にし、独自のズームイン ボタンを使用したいと考えています。こちらを参照してください: http://jsfiddle.net/nxuq857d/

デフォルトの esri ズーム ボタン (ズームイン) と同じ機能を実行したい。どうやってするか?

また、マップ関数の外部からマップを参照することに問題があります...それも手伝っていただければ。他の機能からマップを参照し、ズームイン機能などを実行する方法。後:

thnxたくさん

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

javascript - arcgis javascript apiを使用してGeocoderテキストボックスに結果を追加する方法は?

デフォルトの結果を上書きして、arcgis javascript api の Geocoder テキスト ボックスにカスタム検索の結果を追加したいと考えています。

そのためのコードを以下に記述しましたが、満足のいく結果が得られません。

誰か提案はありますか?

0 投票する
0 に答える
502 参照

gis - ポップアップ ウィンドウが機能しない

マップにポップアップ ウィンドウを作成しようとしています。プログラムにツリー レイヤーがあります。最初の 2 つのレイヤーは機能しています。ただし、テンプレートが定義されている 3 番目のレイヤーは機能しません。コンソールに次のエラーが表示されます。

エラー: グラフィックを描画できません (null): 操作を完了できません。...usePost,v=h.crossOrigin):A=!!h);g=e.mixin({},g);g._ssl&&(g.url=g.url.replace(/^h.. .

レイヤー間に時間を追加することで、この問題を解決しようとしました。うまくいきませんでした。以下は私のコードです。間違いがある場合はお知らせください。ありがとう!

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

javascript - Esri JS API 3.11 が Chrome モバイルで動作しなくなった

Esri ライブラリが更新された後、奇妙な動作に遭遇しました。コードが Google Chrome モバイル ブラウザで動作しなくなりました。公式サンプルからいくつかのコードを取得しましたが、まだ同じ問題があります。

アラートは、iPhone に設定された Chrome エミュレーター、実際の iPhone で表示されます。Chrome 38 を搭載した Nexus 5、Nexus 5 に設定された Chrome エミュレータでは表示されない

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

javascript - Esri JavaScript API のポイント クラスタリング

javascriptでグループごとに異なる色を使用できますか?

場合によっては、同じレンダリングで青と緑の両方を使用できますか(if condition)?renderer.addBreak(0, 2, newcolor);