マップキャンバスのdiv内の特定のピクセル(!をクリックして決定されていない)がどのLatLngに対応するかをどのように判断できますか?地図キャンバスのdiv内のピクセルのxとyのオフセットがあり、このピクセルが(f.ex.、マーカーを配置するために)対応するLatLngを探したいとします。マップコンテナ内の特定のピクセルのLatLngを取得する
0
A
答えて
1
google.maps.OverlayView(http://code.google.com/apis/maps/documentation/javascript/reference.html#OverlayView)を継承するJavascriptクラスを実装する必要があります。
マップをパンすると、クラスのdraw()メソッドが呼び出されます。そのメソッド内でgetProjection()を呼び出してMapProjectionオブジェクトを取得し、MapProjection.fromContainerPixelToLatLngを使用して(マップの左上を基準にして)ピクセルをLatLngに変換できます。
これは非常に複雑な理由は、ほとんど確実にやっていることではないということです。なぜ、ピクセル空間内のマップに対して何かを配置する必要がありますか?マップのユーザは、「現実世界」の空間(例えば、地球の表面上の点)に興味がある傾向がある。
関連する問題
- 1. 特定の領域でピクセルの色を取得する方法
- 2. LatLngから絶対ピクセル座標を取得
- 3. 特定のピクセルのx、y位置を取得
- 4. json内の特定のパラメータを取得
- 5. UWP - uwp内の特定のピクセルのアルファを変更する
- 6. イメージ内の特定のピクセルのジオメトリを取得する方法.RGBAまたは他のタイプ?
- 7. プレstashop内の特定のページにfacebookピクセルを追加する
- 8. GoogleマップでLatLngの値を取得
- 9. ng-map angularjsでマーカーのlatlngを取得
- 10. OpenLayersマップコンテナの寸法を設定する
- 11. OpenGLの2.0で特定の色のピクセルを読み取る
- 12. 画像内の2点間のピクセル数を取得する
- 13. 配列内の特定の項目のインデックスを取得する
- 14. グリッドビュー内の特定の行の値を取得するには
- 15. Laravelの特定の時間枠内のレコードを取得する
- 16. gridControl内の特定のセルのコンボボックスを取得する方法
- 17. 特定のCSSの列の内容を取得する方法
- 18. リストのリスト内の特定のレコードを取得する方法
- 19. プロファイル内の特定の値を持つユーザーを取得する
- 20. elementtree:xml文書内の特定のタグの内容を取得
- 21. テーブルから特定のセルの内容を取得する
- 22. C#リスト内の特定の位置を取得する
- 23. ファイル内の特定の変数を取得する方法
- 24. 特定の文字列でDIVの内容を取得する
- 25. C++クラス内の特定のオブジェクトを取得する方法
- 26. MANページ内の特定のセクションを取得する方法は?
- 27. パターンマッチングディレクトリ内の特定のファイルを取得する方法Ruby
- 28. 特定のdiv内のSelect()を取得する方法は?
- 29. ループ内の入力から特定の値を取得する
- 30. Prolog:リスト内の特定の要素を取得する
これはおそらく役に立ちますか? http://stackoverflow.com/questions/1553064/getting-the-pixel-coordinates-of-a-google-map-marker – Tsar
@Tsar - その答えはMaps API V2用です。 Maps API V3では、さまざまな一連のメソッドが公開されています。 – plexer