次の Google マップ テスト アプリがあります: http://dev.driz.co.uk/googlemap/
ご覧のとおり、地理位置情報を使用してマップ上に (ユーザーの) 位置を表示し、JSON データを使用してマップに他のマーカーを設定します。
注: 世界のどこにいるかによっては、ピンが表示されない場合があります (ハダースフィールド近くの英国にあります)。ズームアウトするとピンが表示されるはずです。
次の問題があります。
1.) すべてのマーカーが同じタイトルを持っているので、ページの下部にある for ループのどこかで間違いを犯したと思います...しかし、何がわかりませんか?
以下の回答で修正されました。
2.)マーカーには、Z インデックスが原因で、また一部のマーカーが同じ座標を持っているために、さまざまなオーバーラップの問題があります。マーカーが重複しないようにループごとに数ピクセルずつオフセットし、ループごとに z-index が自動的に増加して前のマーカーよりも高くなるようにすることは可能ですか?
ユーザーがマーカーをホバーすると、マーカーが上にくるように z-index が高くなるようにする必要があります...それが理にかなっている場合は? したがって、ホバーイベントでは、最新のオフセットを取得し、それに追加して最高にする必要があります! しかし、ホバー時にマーカーの zindex を変更するにはどうすればよいですか?
3.) 最後の (そしておそらく最も難しい) ことは、マップを移動したときにマーカーの右側にツールチップを移動すると、ツールチップが均等に配置されないことです。これを改善するためのアイデアはありますか?それらは JSON ベースのマーカーでさらに悪化し、マップから外れてしまいます。
誰でもこれらの問題で私を助けることができますか?
ありがとう