問題タブ [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.
javascript - マップを正しく表示するためにページをリロードする必要があるのはなぜですか?
私はすでにここでこの質問をしましたが、残念ながら問題は解決できなかったので、ここで質問します:)
地図を表示する JQM ページがあります。愚かなことに、地図を正しく表示するには、ページをリロードする必要があります。
これは、ページの最初の読み込み時にマップが表示される方法です。
ページを更新すると、次のように表示されます。
これが私のコードです:
そして、これがマップのスタイルを設定する方法です。
そして、それをどのように表示するか:
編集:
この行のコードを入れた後:
マップは次のようになります。
幅と高さを 100% に設定できますか?
arcgis - ArcGis マーカーを非表示
マップ上の新しいポイントがクリックされたときにマーカーを非表示にする方法に関する提案または実装オプションを見つけようとしています。
このアプリケーションでは、ユーザーがマップ上の特定のピンをクリックすると、クリック イベントに関連付けられた新しいピンが (別の緯度/経度の場所に) 表示されます。つまり、ポイントはオクラホマにあるはずですが、マップにはテキサスが表示されているため、テキサスのマーカーをクリックすると、オクラホマの新しいマーカーが表示されます。私たちの問題は、ユーザーが新しいポイントを選択するたびに、前の選択のマーカーを「隠す」ことができず、画面が乱雑になることです。
この問題をどのように処理できるかについて何か提案はありますか?
コードは以下のとおりです。
javascript - クエリ ポイント フィーチャ ポップアップ ウィンドウ
マップで dynamicMapServiceLayers を選択するために、queryTask を実行しています。ポリゴン フィーチャ (キャンパスの建物) のポップアップ ウィンドウを取得できますが、バス停レイヤーから何も返されないようです。ポイントレイヤー自体を再構成しようとしましたが、ここまたはarcGISオンラインで結果が見つかりませんでした。私は大量のサンプル コードを見てきましたが、ポイント フィーチャに固有の変更を加えたものはまだ見たことがありません。ポイント フィーチャ (バス停) のポップアップ ウィンドウを返すために不足しているものはありますか?
どんな助けでも大歓迎です。
javascript - ESRI Javascript API で正確なライン バッファーを作成する
ESRI JavaScript API v3.8 を使用しています。(私は 3.11 が出ていることを知っています - まだアップグレードできません。)
私がやろうとしているのは、ユーザーが選択した任意の線 (または点) から、ユーザーが指定したサイズの幾何学的バッファーを作成することです。関連するコードの一部を以下に示します。
問題は、500 (フィート) の入力距離を使用し、self._queryGeometry
ESRI の測定ツールを使用して で入力ジオメトリの中心線からの距離を測定すると、作成されたポリゴンの実際の幅は、いずれかで 370 フィートのようなものになることです。センターライン側。
私のテスト オブジェクトはイリノイ州にあるため、Illinois State Plane 空間参照を使用してこれをより正確に機能させることができましたが、ロジックはどこでも機能する必要があります。
測地線バッファーを実行するさまざまな具体化を試みると、入力距離単位が無視されるように見え、500 の入力距離値を使用すると、世界全体にまたがるバッファーが得られます! セットアップ方法に応じて、それまたは結果はまったく同じです。
測地線バッファを実行する必要があると思いますが、送信しているユニットにジオメトリ サービスが実際に注意を払うようにする方法がまったくわかりません。
どんなアイデアでも大歓迎です。やり残したことがある場合はお知らせください。
javascript - esri マップ上に独自のズーム ボタンを作成する方法
zomm ボタン (およびその他のボタン) を実装しようとしており、esri javascript api を使用しています。
esri のデフォルト ボタンを非表示にし、独自のズームイン ボタンを使用したいと考えています。こちらを参照してください: http://jsfiddle.net/nxuq857d/
デフォルトの esri ズーム ボタン (ズームイン) と同じ機能を実行したい。どうやってするか?
また、マップ関数の外部からマップを参照することに問題があります...それも手伝っていただければ。他の機能からマップを参照し、ズームイン機能などを実行する方法。後:
thnxたくさん
javascript - arcgis javascript apiを使用してGeocoderテキストボックスに結果を追加する方法は?
デフォルトの結果を上書きして、arcgis javascript api の Geocoder テキスト ボックスにカスタム検索の結果を追加したいと考えています。
そのためのコードを以下に記述しましたが、満足のいく結果が得られません。
誰か提案はありますか?
gis - ポップアップ ウィンドウが機能しない
マップにポップアップ ウィンドウを作成しようとしています。プログラムにツリー レイヤーがあります。最初の 2 つのレイヤーは機能しています。ただし、テンプレートが定義されている 3 番目のレイヤーは機能しません。コンソールに次のエラーが表示されます。
エラー: グラフィックを描画できません (null): 操作を完了できません。...usePost,v=h.crossOrigin):A=!!h);g=e.mixin({},g);g._ssl&&(g.url=g.url.replace(/^h.. .
レイヤー間に時間を追加することで、この問題を解決しようとしました。うまくいきませんでした。以下は私のコードです。間違いがある場合はお知らせください。ありがとう!
javascript - Esri JS API 3.11 が Chrome モバイルで動作しなくなった
Esri ライブラリが更新された後、奇妙な動作に遭遇しました。コードが Google Chrome モバイル ブラウザで動作しなくなりました。公式サンプルからいくつかのコードを取得しましたが、まだ同じ問題があります。
アラートは、iPhone に設定された Chrome エミュレーター、実際の iPhone で表示されます。Chrome 38 を搭載した Nexus 5、Nexus 5 に設定された Chrome エミュレータでは表示されない
javascript - Esri JavaScript API のポイント クラスタリング
javascriptでグループごとに異なる色を使用できますか?
場合によっては、同じレンダリングで青と緑の両方を使用できますか(if condition)?renderer.addBreak(0, 2, newcolor);