Wie können benutzerdefinierte Markierungssymbole für Android Google Maps v2 angepasst werden?

9

Ich möchte benutzerdefinierte Symbole für eine Android-App mit Google Maps v2 entwerfen. Ich weiß, dass es eine Reihe von Design-Ressourcen gibt, die beschreiben, wie man Icons für verschiedene Geräte und Dichten erstellen würde. Hier sind einige Informationsquellen:

Das Android SDK enthält ein Beispielprojekt mit dem Namen maps . Allerdings enthält nicht Markersymbole im Ressourcenordner.

  

Beispielprojekt in: $ANDROID_HOME/extras/google/google_play_services/samples/maps/

Aber wie würden Sie Markierungssymbole für Google Maps erstellen, die denen auf dem folgenden Screenshot ähnlich sind:

Gibt es einen Style Guide, der über Icon-Größen für Dichten wie ldpi , mdpi , hdpi , xhdpi , xxhdpi oder tvdpi ?

informiert     
JJD 10.09.2013, 12:15
quelle

1 Antwort

4

Alle Assets müssen der üblichen Skalierung folgen: 0,75x (ldpi), 1x, 1,5x, 2x, 3x (xxhdpi). Sie schlagen auch vor, dass Sie sich nicht sonderlich um seltsame Dichten kümmern sollten wie tvdpi oder xxxhdpi und create nur für 3 große Eimer: mdpi, hdpi und xhdpi.

Angenommen, alle Fehler sind fest und anklickbarer Bereich für Marker ist das selbe wie der Bereich für den Zeichenbereich, ich schlage vor, Icons zu erstellen, die groß genug sind, damit sie leicht gedrückt werden können, zB: 48dp. Ein solches Bild hätte nur eine Mitte (16x16dp oder so) mit undurchsichtigen Pixeln.

Wenn Sie den gleichen Effekt wie in der Google Maps App mit dem in der Mitte eines solchen Bildes angezeigten Infofenster erzielen möchten, fügen Sie ein weiteres Marker mit dem 0x0px-Symbol hinzu und erzwingen das Anzeigen des Infofensters für dieses unsichtbare Marker .

    
MaciejGórski 11.09.2013 07:00
quelle