2012-01-12 16 views
1

リスナーを追加するにはどうすればいいですかgoogle mapsこのようにして、位置x、yにマーカーが既にある場合、別のマーカーをマップに追加して同じ場所にマップすると、重複しないように、x、yの近傍。Googleマップの同じ位置にマーカーを置き換える方法は?

2つのマーカーが近接しているが重なり合っていない場合は、3つ目のマーカーを重ねて追加し、3つすべてを置き換えて正三角形を形成します。

+0

あなたはすべてのマーカーを見て数学をする必要があります。 –

答えて

0

私はこの問題にも直面しました。Diodeusは実際にマーカーの場所を移動する必要がある場合は、マーカーを保存しなければならず、その特定のlat lng既にプロットされている場合は、その時点で緯度経度を調整します。私が遭遇した問題は、あなたのマーカーの1つが間違った場所にある、あるいはあなたの緯度経度に加えた変位に関連してズームの程度に応じて見ることができないということでした。

個人的にマーカークラスタリングを調べることをおすすめします。これは、誤った場所で地図上にマーカーを表示したくない場合や、同じ場所にある複数のマーカーであることをエンドユーザーが知りたい場合に、このような状況になるルートのようです。

これが役に立ちます。

+0

問題はクラスターが必要なのではなく、すべてのマーカーを表示したい場合です。 –

+1

これを行うには、設定した特定のズームレベルでプロットしているマーカー間の正しい位置ずれを把握する必要があります。マーカーはズームレベルXでは表示されますが、ズームレベルYおよびZでは表示されない可能性があります(さらにズームすると)。私はあなたのページの全体の文脈について確信が持てません。せいぜい3つしかプロットしていないかもしれませんし、300をプロットしているかもしれません。3つしかプロットしていない場合、3つ以上プロットしているときは簡単です。大きなズームレベルで視認できる –

+0

にするために、マーカー間の移動が巨大になります。これはまさに私が遭遇した状況です。私の状況では、地図上にマーカーが正しくない場所に存在することができませんでした。 –

関連する問題