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

typescript - OpenLayers と TypeScript?

OpenLayers 用の既存の TypeScript 定義ファイルがあるかどうか (または既に作成されているかどうか) を誰かが知っているかどうか疑問に思っていました。

OpenLayers のソース ファイルを自分で解析し、ドキュメント コメントを使用して TypeScript 定義ファイルを作成しようとしましたが、実際にこれを機能させるには、OpenLayers のドキュメント構文も理解する完全な JavaScript パーサーが必要です (NaturalDocs、http://naturaldocsを使用します)。 .org ) そして私は、そのようなパーサーを書くよりも手で情報を翻訳する方が簡単だと考え始めています :(.

では、同様のプロジェクトに参加している人、またはこれらの TypeScript 定義ファイルを生成するタスクを達成する方法を知っている人はいますか?

前もって感謝します!

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

javascript - openlayers 3、オフセットのラベルまたはテキスト付きのアイコン

アイコンを追加し、画像のbottonにテキストを追加する必要があります。これどうやってするの ?

このスタイルで試してみましたが、テキストが画像の中央にレンダリングされます。

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

openlayers-3 - OpenLayers 3でマップ移動/マップパンイベントを登録する方法

次のようなマップ移動/マップ パン用の OpenLayer 3 マップ イベントを探しています。

誰も実装方法を知っていますか?

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

javascript - GitHub のビルド ディレクトリにアクセスする

私は GitHub を初めて使用しますが、学習しようとしています。私は OpenLayers 3 プロジェクトを使用するか、少なくともそれを使用してテストしようとしています。過去のビルドを見に行くと、それらの多くが /build というディレクトリでビルドされていることがわかります。ただし、このディレクトリには GitHub からアクセスできません。最終的にコンパイルされた JavaScript ファイルが見つかりません。アカウントを作成してデスクトップ アプリをダウンロードし、リポジトリを複製しましたが、ビルドしてコンパイル済みの .js ファイルにアクセスできる場所にアクセスできません。リポジトリを最終的な js ファイルに組み込む方法を教えてください。ありがとうございました。

0 投票する
0 に答える
312 参照

javascript - Webstorm に API が表示されない

JavaScript コーディングを行うために JetBrain の WebStorm を使用しています。正直なところ、私は他のプログラムを試してみましたが、これが JavaScript のコーディング環境として最適であると考えています。

残念ながら、何らかの理由で、OpenLayers 3 クラス構造がまったく表示されません。通常、WebStorm の IntelliSense には問題はありませんが、この場合、構造が見つからないため、すべてエラー レッドとラベル付けされます。この構造はhttp://ol3js.org/en/master/build/ol.jsにあります。

ファイルをローカルにコピーし、プロジェクトでローカルに適切な参照を作成しました。WebStorm は、https ://github.com/openlayers/openlayers にある OpenLayers 2 API に問題はありませんでしたが、何らかの理由で OpenLayers 3 オブジェクトを認識できません。olクラスが見つかり、ソースディレクトリでファイルを見つける際に参照の問題がないため、名前空間を見つけることができないこととは何の関係もありません。

ol.jsまた、 API ライブラリを外部 JS ライブラリとして WebStorm のプロジェクトに追加しましたが、問題は解決しません。

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

javascript - Openlayers 3 パフォーマンス マーカー

多くのマーカーを含む Openlayers3 マップがあり、それをより効率的に処理したいと考えています。

Openlayers の最後のバージョンにクラスター メソッドがあることを確認しました。3 番目のバージョンでも同じものを使用したいと思います: http://openlayers.org/dev/examples/strategy-cluster.html

ベクトルを使用する必要がありますか?

ここに私の現在のコードがあります:

誰かがすでにそれをやっていますか?

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

javascript - OpenLayers 3 および XYZ レイヤー

表示したい地図があります。Openseamap.org が提供する標準マップ (OSM、Google、または Bing) とレイヤーで構成されます。このレイヤーは、マップ用の画像としてシーマークを生成します。これは次のようになります (多かれ少なかれ、ピンク色の画面はありません)。 OpenLayers2 を使用した OpenSeaMap 画面

これを OpenLayers3 に転送しようとしています。

私が使用したJavascriptCodeは次のとおりです。

これは Map によって呼び出されます:

実験するJSFiddleがあります。ピンクの四角の画面のように、シーマークが画像として見つからない場合、Firebugは教えてくれますが、SeamarkLayerを機能させることができないようです。

0 投票する
0 に答える
5223 参照

javascript - Openlayers 3 でポップアップを開く

Google マップ コンポーネントのようなコンポーネントを作成したいと考えています。このコンポーネントでは、スクロール バンドの画像をクリックすると、マップがその写真に飛び、ポップアップで開きます。

これまでのところ、このポップアップ作業を使用しています:

そして、これを使用してポップアップを開くことができます:

しかし、適切なコンテンツで適切な座標でポップアップを開くにはどうすればよいですか?!?