0

これが可能かどうかはわかりません。しかし、私がやりたいのは、拡大ペインの gps 座標を取得することです (- これが名前だと思いますか? 通常、半透明の長方形または楕円形で表されます。下の図を参照してください) Google のストリートビュー:

http://tinypic.com/r/5jy8n6/6

パネルは、マウスを動かすとストリート ビュー内を移動し、建物、壁、または道路の隣に表示されます。

理想的には、マウスの移動イベントにバインドして拡大ペインの位置を取得したいのですが、API を読んだ後、それは可能ではないようです。

パノラマに「position_changed」イベントのリスナーを追加することで、パノラマから緯度と経度の座標を取得できます。

 google.maps.event.addListener(panorama, 'position_changed', function(  ) {
     console.log( 'position', panorama.getPosition() );
 });

pov_changed をリッスンして、ヘディングとピッチの情報を取得することもできます。

google.maps.event.addListener(panorama, 'pov_changed', function( ) {

    console.log( 'pov', panorama.getPov() );
});

Google マップ Javascript API V3 を使用しています。

御時間ありがとうございます。

更新 ====> パノラマによって生成されたソースを表示して SVG オブジェクトを開くと、マウスを動かすと変更される 2 つのオブジェクトが表示されます。道路上のパネルを表す Ellipse オブジェクト:

<ellipse fill="white" fill-rule="evenodd" visibility="hidden" fill-opacity="0.5" cx="658" cy="223" rx="30" ry="5"></ellipse>

建物または壁のパネルを表すパス オブジェクト。

<path fill="white" fill-rule="evenodd" visibility="hidden" fill-opacity="0.5" d="M400 53 L402 -22 L299 -65 L296 24 Z"></path>

したがって、ペインの寸法を見つけることができる可能性がありますが、この情報を使用してユーザーの現在の位置からペインの位置を見つけることができるかどうかはわかりません。

4

1 に答える 1

0

このペインに関する詳細は取得できません。

このペインはフラッシュ レイヤーの一部です。ペインの詳細が公開されていない限り、位置を取得することはできません。ペインが適用されるオブジェクトの距離がわからないため、マウスイベントはここでは役に立ちません。

于 2013-01-16T23:17:15.750 に答える