問題タブ [openlayers-3]

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 投票する
0 に答える
474 参照

javascript - Backbone + ol3: マップを変更し、Firefox が機能しない

私は backbone.js を使用していますが、地理位置情報の使用法を理解するのにいくつかの困難があります。

アプリが大きく、多くのクラスがあり、理解するのが難しいため、この問題を説明しようとします。

BクラスとCクラスの間でビューを切り替える「A」ビュークラスがあります。C クラス内で、別の D または E を設定できます。この最後のクラスは、1 つの属性にマップを持ちます。

ご覧のとおり、次のツリーがあります。

  • A (ビュー)
  • >B
  • >C (ビュー)
  • >>D
  • >>E (ビュー、ol.map オブジェクトを格納する属性付き)

わかりました、このエンジンを起動し、アプリがリクエストしたので地理位置情報を選択する必要があるときに問題が始まります。Eクラスのシーケンスは次のとおりです。

コンストラクター: デフォルト (OSM) またはトランスポート (トランスポート層) のマップを定義します。オブジェクトを作成するときにアプリが必要とするものを知るための単なる文字列。

理論的には動作しますが、次の問題があります: -firefox では動作しませんが、chroimun ブラウザでは正常に動作します... -OSM か​​らトランスポート マップに「変更」すると、属性内のすべてのデータが削除され、地理位置情報も含めて再度読み込みますが、ポイント マーカーとして使用する画像がドロップされます... -トランスポート マップから OSM に戻ると、ポイント画像を復元できません...

この問題が ol3 の非同期呼び出しと backbone.js の render 関数に関連しているかどうかはわかりません。また、ここの誰かが私が間違っていることを理解するのに役立つかどうかもわかりません...

また、ご覧のとおり、 setCenter i user 2 vars (経度と緯度) で、ジオロケーション追跡から初めて取得したいのですが、どうすればよいですか?

難しい質問ですが、ここの ol コミュニティの助けが本当に必要です。今迷っています。

よろしくお願いします!

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

javascript - OL3: 座標によるレイヤーからの GetFeature

レイヤーの特徴を座標で取得したい。さらに、これまでonclickイベントで解決したポップアップでこの機能を開きたいです。しかし、フィーチャの座標を指定して、フィーチャのポップアップを開くことで実現したいと考えています。

マップを含むレイヤーと、機能を含むレイヤーがあります。

このレイヤーの機能を別の Javascript 関数で取得したいと考えています。

マップをクリックしてポップアップを開く方法:

しかし、マップ上をクリックしてこの機能を開くのではなく、テキストフィールドに座標を入力すると、マップが onclick イベントのようにこのポップアップを開きます。

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

javascript - OL3: マップ上のベクター レイヤーにズーム

openlayers 3 とベクターレイヤーを含むマップがあります。このベクターレイヤーにサイズ変更するためにマップしたいのですが、これまでのところ、マップの作成中にベクターレイヤーのポイントにアクセスできないため、このベクターの最後のポイントをマップの中心にすることができました。

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

javascript - Closure を使用した OL3 のセットアップ

ClosureでOpenlayers 3をセットアップする方法のサイトまたはチュートリアルを持っている人はいますか? 数日間試してみましたが、まだあきらめなければなりません。

Open Layers Library をセットアップするには、Closure Library が必要です。

しかし、これをどのように組み合わせるのですか?現時点では、OpenLayers によってビルドされた ol.js を使用していますが、将来的にはこれが正しくない可能性があります。

各スクリプトをどこに配置するかが重要なようですが、Java + Spring、IBATIS、postgreSQL、JAWR を使用する巨大な Web サイトでこれを使用しているため、これに Closure と Openlayers を実装するのはかなり複雑です。 2 つの Javascript ライブラリ。

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

javascript - カスタム タイル サーバーを使用した Openlayers3

最新の openlayers3 ベータ版で問題が発生しました。xyz レイヤーを使用してカスタム タイル サーバーを使用しようとしています。問題は、何らかの理由でタイルがレンダリングされないことです。firebug を使用すると、タイル リクエストが送信され、画像が正常に取得されていることがわかりますが、表示されません...ただし、すべてが chrome で機能します。

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

openlayers - 境界は OpenLayers 3 でどのように機能しますか?

OpenLayers 2.xのOpenLayers.Boundsの概念はOpenLayers 3 にも存在しますか? それはどのように変化し、新しい名前は何ですか?