Google Maps API v2 では、オプションにマーカーを設定できますbouncy:true
。これにより、マーカーのアイ キャンディー機能が追加されます。このマーカーをドラッグすると、跳ね返ります。
API v3 で行うことは可能ですか?
Google Maps API v2 では、オプションにマーカーを設定できますbouncy:true
。これにより、マーカーのアイ キャンディー機能が追加されます。このマーカーをドラッグすると、跳ね返ります。
API v3 で行うことは可能ですか?
V3でそれを行う方法は次のとおりです
google.maps.event.addListener(marker, "dragend", function(){
marker.setAnimation(google.maps.Animation.BOUNCE);
});
マーカーの API v3 仕様をざっと見ただけです。「弾む」オプションが現在利用できるようには見えませんが、ある時点でこれが v3 API に実装されても驚かないでしょう。まだベータ版であり、かなり変更される予定です。
V3 マップでの動作が本当に必要な場合は、イベントをマーカー オブジェクトの「dragend」メソッドに関連付けることができます。呼び出された関数で MarkerImage オブジェクトのアンカー ポイントを変更します。API の MarkerImage オブジェクトも確認してください。
さて、Google マップの V3 に弾むようなマーカーを実装する方法を探していました。これにより、マーカーのクラスターを表示している場合に、現在選択されているマーカーがはっきりと見えるようになります。
マーカーの z-index プロパティを使用して、現在のマーカーの z-index を残りのマーカーよりも相対的に高い値に設定しました。