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

javascript - Open Layers での Javascript の「不明なエラー」

マップの読み込み時に、このエラー代替テキスト http://img239.imageshack.us/img239/6936/jserror.pngが表示されます。

エラーは、元の変更されていない OpenLayers.js ファイルの次の行にあります。

return!!(document.namespaces);

私はそれを次のように書き直そうとしました:

return (typeof(document.namespaces) != 'undefined');

それは機能しましたが、document.namespaces へのさらなる参照で同じ「未指定」エラーが発生します。

if(!document.namespaces.olv){document.namespaces.add("olv",this.xmlns); ...

これを次のように書き換えてみました。

if(typeof(document.namespaces.olv) == 'undefined') { ...

しかし、同じ「不明なエラー」が発生します。

このエラーは Internet Explorer (私は 7 でテストしました) でのみ発生し、Firefox では発生しません。

手がかりはありますか?

ありがとう。

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

openlayers - GDAL2タイルとベクター

本当に大きな倉庫のインタラクティブ マップを作成しようとしています。

設計図をスキャンし、OpenLayers と TMS データ ソース (GDAL2Tiles を使用して生成) を使用してマップを表示しています。すべてが素晴らしいように見えますが、その上にベクターレイヤーを作成する方法について完全に途方に暮れています!

理想的には、倉庫の上に約 100 個ほどのベクターを配置し、それぞれをクリックして追加情報を表示できるようにします。緯度/経度座標を使用していないため、異なるズーム レベルで画像上の同じ場所ですか?

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

openlayers - OpenLayers でタイルの読み込みをスキップするにはどうすればよいですか?

実際には、マップの完全な機能のみが必要ですが、タイルはなく、サーバーへのリクエストもありません。初期ロードでそれらをスキップできますか? 設定できるデフォルトのパラメータはありますか? そうでない場合は、自分でパッチを作成しますが、まだ完了していないかどうかはわかりません.

0 投票する
11 に答える
50970 参照

javascript - OpenLayers 対 Google マップ?

私は Google マップを数回使用しましたが、 OpenLayersについて疑問に思っています。
あらゆる種類のコーディングを始める前に、私の頭に浮かぶいくつかの質問を次に示します。

  • Google マップの代わりに OpenLayers を使用するのはなぜですか?
    • とにかく、OSSライセンスを除いて
    • OpenLayers を絶対に使用しないことをお勧めする状況に遭遇しましたか?
    • Stack Overflow で「OpenLayers」について検索しました。多くの答えはありません。このソリューションはあまり使用されていないということですか? プロジェクトの長期的な実行可能性にとって問題になる可能性はありますか?
  • すでに OpenLayers を使用している方へ: よくある落とし穴や問題はありますか?
    • それと一緒に JavaScript フレームワークを使用するのはどうですか? 私はそれがPrototypeを使用しているのを見てきました.Prototypeを知っているので、それで問題ありません. しかし、 MooToolsのようなものを使用するのはどうでしょうか? (プロトタイプとは互換性がありません、BTW)
    • 速度とパフォーマンスに関連する問題はありますか? アプリケーションの応答性を高める必要があり、マップが表示されるまで何時間も待つことはできません。
  • 多くの場所で利用できる地図がありますか、それとも不足している場所がたくさんありますか?
    • つまり、私はフランスにいて、少なくとも大都市で働くには申請書が必要です...それでよろしいですか?
    • そうでない場合、OpenLayers のレイヤーとビジュアライゼーションを見つけて統合するのは簡単ですか?
  • 道路を表示する API はありますか?
    • たとえば、一方通行のみの道路を表示します。
    • はいの場合、どうすればそれを行うことができますか? それらの道路情報を含む何らかのファイルを用意して、自分で地図上に表示する必要がありますか?
  • OpenLayers の良いチュートリアルを知っていますか?

私はまだそれを試していません。

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

gwt - GWT で使用するのに最適な ESRI ArcGIS コンポーネント ライブラリはどれですか?

現在、GWT と ESRI ArcGIS を使用して GIS イントラネット アプリケーションを設計しています。2 つのクライアント側 Javascript ライブラリを検討しています。

  1. ESRI JavaScript API
  2. レイヤーを開く

ライブラリは、融合および非融合マップのキャッシュと、動的な一部のレイヤーをサポートする必要があります。Open Layers GWT 統合は存在しますが、ESRI ライブラリはDojoに基づいています。

どちらのアプローチの落とし穴がどこにあるのかについての情報とアドバイスを探しています.

0 投票する
5 に答える
11476 参照

javascript - OpenLayersコントロールをカスタマイズする

OpenLayersのマップコントロールを簡単にカスタマイズするにはどうすればよいですか?または、少なくとも、コントロールの高さを最小化するにはどうすればよいですか?

ありがとうございました。

PS。CSSオーバーライドはありますか?

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

google-maps - KMLを使用したOpenLayers Googleマップの投影の問題

Stackoverflow で Openlayers と Google Maps を使用するのはこれが初めてです。

問題を解決するために、OpenLayers.org を含むさまざまなフォーラムやサイトを閲覧しています。次の組み合わせで検索を行いました: openlayers、Google マップ プロジェクション、および球状メルカトル... しかし、解決策が見つかりませんでした。

問題: Web サービス呼び出し (func setDataSource) からの KML データが、マップを拡大または縮小するとシフトします。私の推測では、私のコードのプロジェクションが間違っているか、間違って配置されている可能性があります。私は地図投影法の背景知識がないので、オンラインでマッピング用語を理解するのは難しいです :-(. 誰か助けてくれませんか?

ありがとうございました!!!

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

google-maps - はじめに Google マップ

こんにちは、境界線が描かれた Google マップに米国の州を表示したかったのですが、

ユーザーがページを開いたときに、その状態を中央に表示したい...境界線が描かれています。

さらに、ユーザーがクリックして状態に長方形を描画できるように、そのページにボタンを配置したかったのですが、システムは選択した領域の緯度と経度をポップアップするだけで済みます...

誰でも手順を教えてもらえますか? または、私が従うことができる良い参考文献はありますか。前もって感謝します!

私が意味するものの例として http://opentopo.sdsc.edu/gridsphere/gridsphere?gs_action=lidarNSAF&cid=geonlidarframeportlet

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

python - Openlayers + Mapnik + Tilecache 構成の問題

Mapnik + tilecache をセットアップしようとしていますが、Tilecache.cfg と Openlayers の両方で bbox パラメーターを設定するとブラウザーにタイルが表示されませんが、bbox を指定しないとすべて正常に動作し、実際のマップ タイルが表示されます。

誰かがコードの問題を指摘できるかどうか疑問に思っていました。私は(限られた能力で)すべてを試したと思いますが、なぜうまくいかないのか本当に理解していません。ちなみに、すべてのマップ レイヤー (mapnik スタイリング用) は PostGIS データベースから取得され、さまざまな投影法があり、Mapnik によってオンザフライで変換されます。

OpenLayers コード:

Tilecache.cfg:

[mapnik24]

type=マップニク

mapfile=/somedit/map24.xml

bbox=-2.0,50.0,2.0,54.0

レベル=20

srs=EPSG:4326

投影=+proj=緯度経度+データム=WGS84

-- ありがとう、A