0

質問

マーカーとその横にあるマーカーを参照するリストを含むGoogleマップを表示し、各リストアイテムをマップ上のマーカーにリンクしようとしています。

したがって、リンク1にカーソルを合わせると、マップは同じマップのマーカー1に移動するはずです。リンク2にカーソルを合わせると、地図が地図上のマーカー2に移動します。

調査結果

私が望むものと非常によく似た解決策を見つけましたがmoveMarker( map, marker )、リンクをホバリングするときに関数を呼び出す方法がわからないようです。

ここで動作するJSフィドルを見ることができます:APIフィドルリンク

考えていただけませんか?

4

1 に答える 1

1

私が以前にこれを行った方法は、マーカーのグローバル配列を持っていることです。リンクに1..xの番号を付けます。その番号をmoveMarker関数に渡して、ホバーされているマーカーを示します(またはリンクのIDからそれを把握します)。これを使用して、配列内の移動先のマーカーの位置を決定します。

また、コードスニペットからmapはグローバル変数のようです(初期化関数では行いませんvar map)。したがって、moveMarkerの引数として渡す必要はありません。

于 2013-01-17T11:44:14.520 に答える