1

マーカーをクリックしたときに、マップをマーカーの中央に配置するのではなく、少し左に移動して、右側に情報を含むウィンドウを表示できるようにします。setCenter() を使用する方が簡単だと思いますが、マーカーの隣に位置が必要です。

マーカーの緯度と経度に基づいて計算を行う必要があると思いますが、これを進める方法がわかりません。マーカーの緯度と経度に基づいて位置を計算する方法を知っている人はいますか? または別の(より簡単な)方法はありますか?

4

1 に答える 1

0

マーカーにイベント リスナーを追加します。

マーカーをクリックしたら、 を使用してマーカーの位置を取得しますgetPosition()。地図を左に移動するには、地図の中心をマーカーの右側に合わせます。したがって、おそらく同じ緯度と経度 + 1 度の座標の新しいセットを作成します。

次に、setCenter()またはpanTo()メソッドを使用して、目的の方向にマップに移動できます。

于 2013-09-10T13:34:03.410 に答える