問題タブ [openlayers]

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 に答える
1099 参照

javascript - extjs、openlayersにレイヤーを追加します

私はいくつかのWebアプリケーションを試すためにextjsとopenlayersを使用しています。今、私はこの座標を取るよりもクリックする座標ブックマークを作成したいと思います...

しかし、まず最初に、名前が「ブックマーク」であるレイヤーを作成する必要があります。それをクリックすると、この座標に移動します。

名前が「ブックマーク」のレイヤーを追加するにはどうすればよいですか。また、マップから座標を取得するにはどうすればよいですか。

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

javascript - openlayersからベクターレイヤーラインポイントの座標を取得する方法は?

このopenlayer-exampleのように、openlayerベクトルレイヤーの描画された線のすべてのポイントのlat-lon値を取得する方法を見つけることができません。検索する場所を教えてください...?

0 投票する
3 に答える
2697 参照

gis - getFeatureInfoを使用してWFS(ベクター)レイヤーからのデータを表示する

タイトルにあるように...ベクターレイヤーに関連付けられているデータにアクセスしようとしましたが、成功しませんでした。
次のエラーが発生します:「QUERY_LAYERSがリクエストされていないか、リクエストにクエリ可能なレイヤーがありません」

私はgeoserver、openlayers、そして以下に示すスクリプトを使用しています...。

私が間違っていることについての提案は非常にありがたいです

よろしくクリス

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

gis - tinyows fid が table_name.null として返されましたか?

私のアプリでは、openlayers と postgis と共に wfs-t に tinyows を使用しようとしています。geom を格納するために、osm テーブルと myown テーブルを使用しています。tinyows は osm tales で正常に動作しますが、要求された機能のfidとして table_name.(null) を返します。そのため、テーブルで wfs-t を実行できません。このエラーを解決する方法、私の間違いはどこですか? どんな助けでも大歓迎です。

ありがとう。

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

openlayers - OpenLayers上の動的MapServer

私は独特の設定に苦労しています:MapServer文字列を呼び出すOpenLayers(GeoExt Webインターフェイス内)にWMSレイヤーがあります(例:http://mydomain/cgi-bin/mapserv.exe?map = someMapFile.map&etcetc) 。

次に、データセットをいくつかのレイヤーに分割する必要があります。n個の個別のWMSレイヤーをインスタンス化することで試行しましたが、速度が遅すぎるため、必要なレイヤーのみを含むカスタムmapFileを生成するという非常に単純なソリューションを試行しています。この動的マップファイルは、サービスによって返されます。

カスタムマップファイルへのパスを返すhttp:// mydomain / myservice / get?layers = listoflayers、otherparamsなど。このソリューションは非常にシンプルで効率的です。

したがって、ページ全体をリロードせずに、このマップファイルをその場で置き換えるために、WMSレイヤーを更新する必要があります。

だから私の質問は:

  • これは可能ですか?

  • 別のレイヤーリスト(OpenLayersが提供するデフォルトのものではない)を用意して、イベント「changeLayers」をトリガーしても大丈夫ですか?この設定の例はありますか?

ヒントを事前に感謝します!

ムローン

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

sql-server - SQL Serverの空間レイヤーまたはOpenLayersで重複する行を明確にしますか?

バスルートを表すテーブルに、実際のルートジオメトリのSQLServer空間列を含むレコードがあります。Geography(列タイプに格納されます。)

私はOpenLayersを使用して、これらのバスルートをOpenStreetMapレイヤーの上に表示しています。

バス路線が重なっている場合、現在は一番上の路線しか見えません。線に透明度を使用してみましたが、見栄えがよくありません。

OpenLayersまたはSQLServerSpatialのいずれかで、重複する行を取得し、それらをすべて表示するためにわずかにシフトする(ただし、それらを平行に保つ)方法はありますか?これを処理するために何も組み込まれていない場合、これを実現するための標準的なアルゴリズムはありますか?

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

gis - openlayers からベクターの対応する postgresql データを編集したいのですが、どうすればよいですか?

ユーザーがベクトルをクリック/マウスしたときに、openlayres を介してベクトルの対応するテキスト/数値データ型の列を編集したいと考えています。お気に入り、

http://dev4.mapgears.com/bdga/bdgaWFS-T.html#

それを行う方法のチュートリアルページはありますか? 私はそれを経験しましたが、そのjsコードから理解するのは困難でした。

-gis.stackexchangeに投稿

0 投票する
3 に答える
8392 参照

javascript - OpenLayers: ダブルクリックでのズームを無効にします

デフォルトでは、OpenLayers は、ユーザーがマップをダブルクリックするとズームインします。

この動作を無効にする最善の方法は何ですか?

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

javascript - JavaScript-参照によってオブジェクトを含む配列を作成するにはどうすればよいですか?

JavaScriptマッピングライブラリ-OpenLayerを使用してマーカーオーバーレイを作成しています。マーカーを動的に制御したい:新しいマーカーを追加し、既存のマーカーをレイヤーから削除します。

レイヤーに新しいマーカーを追加する方法は、次のコマンドです。

ご覧のとおり、初期化パラメーターには、IDではなく、座標とアイコン画像のみが含まれています。オプションのパラメーターとしては含まれていません。

マーカーを制御するために、参照によるマーカー配列とID配列を含む2次元配列を作成します。

次に、レイヤーからマーカーを削除する場合、コマンドは次のようになります。

参照によって要素をJavaScript配列にプッシュするにはどうすればよいですか?

参照によりArrayMarkers要素で実行するにはどうすればよいですか?

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

openlayers - マーカー アイコンに関する OpenLayers の問題

Web サイトで OSM マップを作成し、openlayer でいくつかのマーカーを追加しています。私の問題は、マーカーのアイコンが常に同じになることです。

ここでの問題は、3 つのマーカーすべてが同じアイコンを持っていることです...誰か助けてくれませんか..