2011-07-23 11 views
0

私はGoogleマップV3を使用しています。私はリスナーを探して地図の動き(ナビゲーション)をキャッチします。Googleマップで地図の動きを取得するにはどうすればよいですか?

もしそうなら、どのようにしてxとyの動きの大きさを知ることができますか?

EDIT: 私はマーカーをクリックすると、マーカーの同じ位置にdivが表示されますが、マップを移動するとメーカーは同じ方法で移動しますがDIVはまだ固定位置にありますが、同じようにdivをどのように動かすことができますか?

答えて

1

'のbounds_changed' マップイベントが役立つ:

google.maps.event.addListener(map, 'bounds_changed', function() { 
    // whatsoever..., i.e. 
    boundsObject = map.getBounds(); 
}); 

をそれがその値のように取り出すことができる2つのLatLngオブジェクト(NE及びSW)からなる境界オブジェクトを返す:

neLatLngObject = boundsObject.getNorthEast(); 
swLatLngObject = boundsObject.getSouthWest(); 
// or the center of bounds: 
ctrLatLngObject = boundsObject.getCenter(); 

に2つのポイント間の距離を見つける:Calculate distance between two points in google maps V3

関連する問題