W Google Maps API v2 możemy ustawić na znacznik opcję bouncy:true
. Dodaje to zdolności do oznaczania oczu - po przeciągnięciu tego znacznika odbija się.Skokowy znacznik w Google Maps v3
Czy można to zrobić w API v3?
W Google Maps API v2 możemy ustawić na znacznik opcję bouncy:true
. Dodaje to zdolności do oznaczania oczu - po przeciągnięciu tego znacznika odbija się.Skokowy znacznik w Google Maps v3
Czy można to zrobić w API v3?
Właśnie rzuciłem okiem na specyfikację API v3 dla Markerów - nie wygląda na to, że opcja "skacząca" jest już dostępna, ale nie zdziwiłbym się, gdyby to zaimplementowano w API v3 na w pewnym momencie - nadal jest w wersji beta i musi się sporo zmienić.
Jeśli naprawdę chciał zachowanie w V3 map Teraz można powiązać zdarzenie do „dragend” metody na obiekcie Marker. Niech wywołana funkcja zmieni punkt zakotwiczenia obiektu MarkerImage - sprawdź także obiekt MarkerImage w interfejsie API.
Cóż, szukałem sposobu na zastosowanie markerów skaczących w V3 map google, więc jeśli pokazujemy klaster znaczników, obecnie zaznaczony znacznik powinien być wyraźnie widoczny.
Użyliśmy własności z-index markera, aby ustawić indeks Z bieżącego markera na względnie wyższą wartość niż reszta.
Oto jak to zrobić w V3
google.maps.event.addListener(marker, "dragend", function(){
marker.setAnimation(google.maps.Animation.BOUNCE);
});
Pierwszą rzeczą zrobiłem zanim napisałem ten post został czytania tego API ref. ;) Twój pomysł jest miły. W rzeczywistości ten bahaviour nie jest wart czasu, który powinienem poświęcić na pisanie tego w obecnym projekcie, ale dobrze jest znać ten sposób rozwiązania. ;) – hsz
Ta bouncy animacja jest już dostępna. http://code.google.com/apis/maps/documentation/javascript/reference.html#Animation –
Ach, po prostu rzuciłem okiem na dziennik zmian - wygląda jak Google Dodano funkcję animacji do API 5 grudnia, 2010 - powinno to być preferowane podejście do tworzenia animacji odskoku. – John