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

javascript - OpenLayers を使用して 1 つのマップで緯度経度レイヤーを含む Mapnik-Backgroundlayer を使用するにはどうすればよいですか?

OpenLayersを使用するマップクライアントを備えたアプリケーションがあります。クラス OpenLayers.Layer.OSM.Mapnik で提供されているように、Mapnik データを背景レイヤーとして使用したいと考えています。そのためには、投影 EPSG:900913 に切り替える必要があります。しかし、EPSG:4326 でのみ要求できるいくつかのレイヤーも表示したいと考えています。OpenLayers を使用して、両方のレイヤーを異なる投影法で 1 つのマップに結合することはできますか?

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

javascript - Javascript構文(2分間の質問)

私はopenlayersを介してopenstreetmapを操作しようとしていますが、理解できないJavascript構文の問題に遭遇しました(私はJavascriptの専門家ではありません-現時点でオブジェクトの処理方法を学び始めたばかりです...)

とにかくここにあります...

これは単に、マップコンストラクターの最初のパラメーターが期待どおりであると言っているのでしょうか。{...}は名前付きパラメーターのコレクションを囲んでいますか?

それは私にはそれがどのように見えるかですが、私はそれをもう少しよく知っている誰かからのうなずきをいただければ幸いです...

乾杯、

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

google-maps - 州の郡の地図との Google マッシュアップ

私は、このカンザス州の郡の地図 に似たものを作成して、ユーザーが郡 (または興味のあるより良い都市...) をクリックして情報を取得できるようにしたいと考えていました。1) Google マッシュアップを使用すると、どのようにそれが可能になりますか? 2) Google マッシュアップでカンザス州のみなど、1 つの州のみを表示することは可能ですか?

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

javascript - OpenLayers:特定のプロジェクションでマップの解像度を取得します(4326)

OpenLayersを使用してOpenStreetMapマップを表示しています。(ただし、これはどのマップ製品でも機能するのに十分一般的であると思います...)

私はいくつかの非常に洗練されたベクターオーバーレイを表示していますが、GeoJSONを介してサーバーからオーバーレイに返す機能の量と解像度は、多くのコンピューターにとって多すぎることが証明されています。

代わりに、現在のズームの解像度に適したデータのみを送信したいと思います。これは、オブジェクトのgetResolutionandcalculateBoundsメソッドを使用して比較的簡単に実行できるはずです。マップ投影と表示投影の間で変換できるBoundsオブジェクトを返します。MapcalculateBounds

解像度を希望の投影(この場合は4326)に変換するにはどうすればよいですか?これを行うための組み込みの方法はありますか、それとも既知の数式に対して解決を実行する必要がありますか?

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

javascript - toShortString() によって返された値を substr にする方法はありますか?

私はopenlayersで作業しており、マップ上のポイントを取得できますが、個々の座標を取得できません.

私は何を間違っていますか?どうすれば修正できますか?

ありがとう

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

openlayers - Geodjango/OpenLayersにMultiPolygonFieldデータを表示する

私はGeodjangoの初心者であり、次の点についてサポートが必要です。

GeoDjangoアプリケーション用のMultiPolygonFieldフィールドがあり、djangoadminで表示されるのと同じくらいクールにビューに表示したいと思います。

たとえば、私が持っていると言う

次に、world / index.htmlで、django adminの場合と同様に、境界線を表示する方法は何ですか?

すべての返信を事前に感謝します!

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

openlayers - Openlayers マップの使い方

このopenlayersマップと完全に混同しています。多くの例とwikiがありますが、それを再利用する方法を見つけることができませんでした. つまり、管理者が管理できる市内地図を表示したいのですが、管理者はポイントと場所を追加でき、フロントエンドに表示する必要があります。それを行う方法を教えてください。

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

openlayers - Openlayersでベク​​ターレイヤー座標をマップの緯度と経度に変換する方法

私はかなり混乱しています。ポイントがあります:

DrawFeature コントローラーを使用してベクター レイヤーに正方形を描画した結果です。

数字は...うーん...非常に大きいようですが、機能しているようです。後ですべて同じ点で四角形を描くと、同じ位置にあるので、正しくなければならないと思います。

問題は、この点を緯度と経度に変換しようとするときです。

私は使用しています:

points[0] はジオメトリ ポイントであり、pointToPixel 関数は任意のポイントを取り、それをピクセルに変換します (getLonLatFromPixel にはピクセルが必要なため)。これは、単にポイントの x を取得し、それをピクセル x にすることなどによって行われます。

私が取得する緯度と経度は次の順序です。

これは明らかに間違っています。私は本当に混乱しています。以下を使用して、このオブジェクトを投影してみます。

しかし、私は本当にそれを理解していません.とにかく、私はそれを間違ってやったと確信しています.

私のコードはここにあります: http://pastie.org/909644

私は途方に暮れています。同じ結果を得るためにそれらを再利用できるため、座標は一貫しているように見えます...しかし、openLayers Webサイトで見ているどの例よりもはるかに大きいようです...

0 投票する
4 に答える
6476 参照

openlayers - OpenLayers eraseFeatures はマップ画面から地物を消去しません

私は OpenLayers を使用しており、マップ用のレイヤーと単一のベクターレイヤーがあります。このベクター レイヤーでは、DrawFeature コントロールを使用して正方形を描画しています。次のように、機能が追加されるのを待ってから既存の機能を削除するリスナーがあります (一度に 1 つの正方形のみが必要です)。

layer.features.size を確認すると、予想どおり常に 1 であることがわかりますが、画面上の四角はまだ表示されています。レイヤーで . redraw() を呼び出しても、正方形はまだそこにあります。

私が見逃している余分なステップはありますか?

編集: ここで私のコードを見つけることができます: http://pastie.org/909644

編集:今気づいた:以前に存在した座標から正方形を描くと、それをうまくクリアできます。問題があるのは、コントローラーから描かれた正方形だけのようですか?

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

mapping - 単一の静止画像を地図として使用する

私は単一の画像(世界地図の平坦化された画像)を持っています。マップサーバーなどを作成せずに、この画像にいくつかの座標をプロットできるようにしたいのですが、どこから始めればよいのかわかりません。最も簡単なアプローチ