Die Android API hat dafür eine sehr praktische Klasse, IconGenerator
. Mit dem IconGenerator
in meiner Android App kann ich leicht einen Marker erstellen:
Gibt es eine Möglichkeit, in iOS mit Swift etwas so Einfaches wie dieses zu tun? Es gab eine aktuelle Version der iOS-API, die "marker" erlaubt Anpassung ", aber ich sehe nicht, wie man es auf diesen Anwendungsfall anwendet.
%Vor%Hier ist was ich getan habe
%Vor%Die Ausgabe ist
Und mein Markerbild war
Sie können Ihre Farbe nach Ihren Bedürfnissen ändern. Auch wenn Sie etwas in rectange möchten, können Sie einfach ein einfaches kleines rechteckiges Bild erstellen und es wie oben verwenden und die Farbe Ihrer Bedürfnisse ändern.
Oder wenn Sie ein Rechteck mit Text wünschen, können Sie einfach ein kleines UIView
mit einem Label erstellen und dann dieses UIView
in UIImage
konvertieren und das Gleiche tun.
Hoffe es hilft !!
Hier ist, was ich getan habe, um das gleiche Problem zu lösen, mit dem Sie konfrontiert sind.
Ich habe das Bild unten in meinen Bild-Assets hinzugefügt,
Jetzt habe ich die folgende Methode in meinem Code hinzugefügt:
%Vor%Nun habe ich diese Methode aufgerufen, während ich GMSMarker ein Symbol wie folgt zuweiße:
%Vor%Erzeugt das Bildsymbol wie folgt:
Hier behielt ich den Hintergrund Bildgröße, wie ich brauchte. Sie können es weiterhin anpassen, um es an die Textgröße sowie an mehrere Zeilen anzupassen.
Ich habe versucht, Mehul Thakkar eine Antwort auf Swift 3 zu schreiben. Hoffe, es wird für dich funktionieren. Aber es ist wirklich einfacher, eine benutzerdefinierte Ansicht zu erstellen, wie Dari sagte.
%Vor%Tags und Links google-maps ios swift google-maps-markers google-maps-sdk-ios