リスナーを追加するにはどうすればいいですか〜google mapsこのようにして、位置x、yにマーカーが既にある場合、別のマーカーをマップに追加して同じ場所にマップすると、重複しないように、x、yの近傍。Googleマップの同じ位置にマーカーを置き換える方法は?
2つのマーカーが近接しているが重なり合っていない場合は、3つ目のマーカーを重ねて追加し、3つすべてを置き換えて正三角形を形成します。
リスナーを追加するにはどうすればいいですか〜google mapsこのようにして、位置x、yにマーカーが既にある場合、別のマーカーをマップに追加して同じ場所にマップすると、重複しないように、x、yの近傍。Googleマップの同じ位置にマーカーを置き換える方法は?
2つのマーカーが近接しているが重なり合っていない場合は、3つ目のマーカーを重ねて追加し、3つすべてを置き換えて正三角形を形成します。
私はこの問題にも直面しました。Diodeusは実際にマーカーの場所を移動する必要がある場合は、マーカーを保存しなければならず、その特定のlat lng既にプロットされている場合は、その時点で緯度経度を調整します。私が遭遇した問題は、あなたのマーカーの1つが間違った場所にある、あるいはあなたの緯度経度に加えた変位に関連してズームの程度に応じて見ることができないということでした。
個人的にマーカークラスタリングを調べることをおすすめします。これは、誤った場所で地図上にマーカーを表示したくない場合や、同じ場所にある複数のマーカーであることをエンドユーザーが知りたい場合に、このような状況になるルートのようです。
これが役に立ちます。
問題はクラスターが必要なのではなく、すべてのマーカーを表示したい場合です。 –
これを行うには、設定した特定のズームレベルでプロットしているマーカー間の正しい位置ずれを把握する必要があります。マーカーはズームレベルXでは表示されますが、ズームレベルYおよびZでは表示されない可能性があります(さらにズームすると)。私はあなたのページの全体の文脈について確信が持てません。せいぜい3つしかプロットしていないかもしれませんし、300をプロットしているかもしれません。3つしかプロットしていない場合、3つ以上プロットしているときは簡単です。大きなズームレベルで視認できる –
にするために、マーカー間の移動が巨大になります。これはまさに私が遭遇した状況です。私の状況では、地図上にマーカーが正しくない場所に存在することができませんでした。 –
あなたはすべてのマーカーを見て数学をする必要があります。 –