Ich implementiere Google Maps in meiner Android App. In diesem Prozess würde ich gerne Fallanimation hinzufügen. Ich habe alle gesucht, konnte aber nicht die genaue Methode finden, dies zu tun. Kann jemand mir helfen, wie eine große Hilfe sein wird zu tun ...Implementieren Sie Fallanimation auf Google Maps Android
Antwort
in gps fallenden Stift Animation dem Link
http://www.codeproject.com/Articles/112044/GPSLocator-App-to-Find-Current-Nearest-Location-us
prüft diese thread und diese thread
folgen zu implementieren Android verfügt über Overlay-Markierungen (siehe "ItemizedOverlay"), die das Hinzufügen von Bildern zu Karten erleichtern. Beachten Sie jedoch, dass nach meiner Erfahrung animierte Bilder nicht funktionieren, wenn sie Overlays hinzugefügt werden.
Aber um ehrlich zu sein, sollten Sie sich daran erinnern, dass es Android ist, und das Kopieren jeder kleinen Funktion von iOS ist unnötig. Google Maps auf Android verwendet keine Stiftmarkierung, es verwendet einen statischen blauen Punkt - ich würde sagen, es ist das Beste, dies zu replizieren und daran zu erinnern, dass Ihre Nutzer Android-Nutzer sind, keine iOS-Nutzer - sie wollen Konsistenz in allen Android-Apps
Hallo San, nachdem ich in den ersten Thread (http://stackoverflow.com/questions/10607042/tutorial-android-map-pin-drop-animation-working-right) geschaut habe, habe ich einen Zweifel daran: hier mapOverlays. hinzufügen (itemOverlay); Ich konnte keine Funktion oder Klasse dazu finden. Was heißt das? und was soll ich hier tun? – user1793188
Überprüfen Sie diese Links aus. Es ist MapOverlay. http://mobiforge.com/developing/story/using-google-maps-android https://developers.google.com/maps/documentation/android/hello-mapview – san
Markieren Sie die gewünschte Position in der Karte und rufen Sie diese Funktion mit dieser Markierung auf.
private void dropPinEffect(final Marker marker) {
final Handler handler = new Handler();
final long start = SystemClock.uptimeMillis();
final long duration = 1500;
final Interpolator interpolator = new BounceInterpolator();
handler.post(new Runnable() {
@Override
public void run() {
long elapsed = SystemClock.uptimeMillis() - start;
float t = Math.max(
1 - interpolator.getInterpolation((float) elapsed
/duration), 0);
marker.setAnchor(0.5f, 1.0f + 14 * t);
if (t > 0.0) {
// Post again 15ms later.
handler.postDelayed(this, 15);
} else {
marker.showInfoWindow();
}
}
});
}
Einfach und effektiv, vielen Dank! –
- 1. So implementieren Sie iOS Google Maps SDK
- 2. Wie Sie Marker Clustering für Google Maps in Xamarin implementieren
- 3. Android Studio Google Maps
- 4. Android Google Maps Transparenz
- 5. Google Maps mit Android?
- 6. Android - Google Maps Implementierung
- 7. Android Google Maps ClassNotFoundException
- 8. Android Google Maps Autorisierungsfehler
- 9. google maps nicht auf Android-Gerät angezeigt
- 10. Android Google Maps in Fragment
- 11. Drucken mehrerer Markierungen auf Android Google Maps
- 12. android google maps auf einem webview
- 13. Android App Absturz auf Google Maps Aktivität
- 14. Verwenden Sie Google Maps auf allen Geräten. (ohne Google Play)
- 15. Thema Google Maps für Android
- 16. Android: Google Maps deaktivieren Overlays
- 17. Augmented Reality in Android Google Maps
- 18. Android Google Maps set maxBounds
- 19. android google maps display bar
- 20. Android Google maps api vs JavaScript Google maps api
- 21. Google Maps Algorithmus
- 22. Location-aware Geokodierung auf Android (genau wie Google Maps)
- 23. So erkennen Sie Wasser auf Google Maps
- 24. Android Google Maps v2 Kameraanimation
- 25. Definieren Sie meinen Standort auf Google Maps auf setMyLocationEnabled Eklipse
- 26. Google Maps Android API und aktueller Standort
- 27. google maps: direkt auf google server verwenden?
- 28. Google Maps vergrößern auf Markierung
- 29. Android Google Maps Marker deaktivieren Navigationsoption
- 30. Wie verlinken Sie mehrere Markierungen auf Android Studio Google Maps auf Websites, wenn Sie darauf klicken?
hi sumedh, ich konnte all diese Sachen machen. Aber ich möchte benutzerdefinierte Markierungen machen, die automatisch auf Google Maps erscheinen. Genauer gesagt sollten sie so aussehen, als würden sie aus großer Höhe auf Karten fallen. Wenn die Karte geladen ist, sollten Markierungen von der Stelle in Ihrer Nähe auf die Karte fallen. – user1793188