問題タブ [ol3-google-maps]

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

javascript - ol.Map は Safari への機能ではなく、マップは IE11 で表示されません

私は ol3-google-map ライブラリを使用した OpenLayers3 という地図を持っています (以下のコードを参照)。このライブラリは、Firefox と Chrome の両方でエラーなく地図を正しく表示します。しかし、IEで実行しようとすると(IEでも実行する必要があります)、次のエラーが発生しました:

オブジェクトは、プロパティまたはメソッドの「マップ」を処理できません (フランス語から翻訳されているため、正確にはそのメッセージではありません)。

このエラーはどの投稿でも見たことがありません。そのため、OpenLayers3 を初めて使用することを考慮して、少し助けを求めています。私はSafariでも実行しようとしましたが、次のような別のエラーキング(Try/catchブロックによってキャッチされました)が発生しました:

TypeError:「未定義」は関数ではありません

このエラーは、「new ol.Map」の直後に表示されます。これが私のコードです。

ライブラリ ol3-google-maps 内でこの例を見つけたので、問題なく動作するはずです。よろしくお願いします。

編集: JSFiddle (LINK)でマップを作成しましたが、表示されません。公平を期すために初めて使用するときは、必要なファイルなどをリンクしたにもかかわらず、何かが足りない可能性があります。ol3-google-map のバージョン 0.6 を使用していますが、まだベータ版です。それにもかかわらず、何人かの人は良い地図を作成することに成功しているので、私は明らかに何か間違ったことをしています. Google Chrome と Firefox の両方で表示されている地図のリンクは次のとおりです: (LINK)

EDIT2:問題がIEのどこにあるかについて、私はあまり正確ではありませんでした。ol.js の読み込み時に発生し、エラーは次の行の '.map' の 1 つです。

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

ol3-google-maps - ol3-google-maps の通常の形状での zIndex の問題

いくつか使用したいだけですol.style.RegularShapeが、実際には適切な z-index に適合しません。実際setAt()、レイヤーを 0 (ゼロ) にすると、シェイプのみが表示され、マップ (実際の G​​oogle レイヤー) は表示されません。一方、1 に設定すると、マップのみが表示されます。

注:ol.style.Circle形状は完全に機能します。

RegularShape の使用方法に関するアドバイスをいただければ幸いです。

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

openlayers-3 - 実際の G​​oogle マップ オブジェクトのハンドルを取得する

olgm を使用して Google マップを埋め込み、openlayers マップと同じページで Google Places API を使用しようとしています。

Places API を作成するには、Google マップへのハンドルが必要ですPlacesService

ただし、olgm は Google マップをカプセル化しているため、Google マップへの参照を取得する方法がわかりません。

何か案は?

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

google-maps - OL3-Google-Maps を使用して openlayer 3 に MULTIPOLYGON をロードする

openlayer 3 で OL3-Google-Maps を使用して SATELLITE マップにマルチポリゴン シェイプをロードしようとしていますが、うまくいきません。単純なポリゴンを使用すると機能します。ここで何が問題なのか本当にわかりません。

コードを見てください:

wkt(下)を変更すると動作します:

さらに、olgm MAP をアクティブにしないと、マルチポリゴンが描画されます。

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

javascript - ol3-google-maps エラー: olgm が定義されていません

プロジェクトで Google Maps for Openlayers を使用したいと考えています。マップをこれと統合しようとしました: https://github.com/mapgears/ol3-google-maps。しかし、最も単純な例でさえ機能させることができません。マップが読み込まれず (空白)、コンソールに "ReferenceError: olgm is not defined" が表示されます。これは私が持っているコードです:

何が間違っている可能性がありますか?

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

ol3-google-maps - ol3-google で Google サテライト レイヤーの傾きを防ぐ

優れたol3-google 統合作業を行ってくれた MapGears の方々に非常に感謝しています。

私の質問は、Google サテライト レイヤーをより高いズーム レベルで傾けないように設定できるかどうかです。これがデフォルトの動作であることは認識していますが、OpenLayers 2 では[googleSat].mapObject.setTilt(0); の行に沿ったコードでこれを停止することができました (例を参照)。

これに関するヘルプについての考えに非常に感謝しています。

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

overlay - Openlayer 3 長方形の選択

openlayer 3 にいくつかのオーバーレイを追加しました。Ctrl キーを押しながらマウスを左クリックしてマウスをドラッグし、マップ上の長方形の領域を選択すると、その特定の領域に一覧表示されたオーバーレイを取得する必要がある可能性はありますか?