Ich versuche, eine benutzerdefinierte Markierung zu erstellen, die Text mit einer Nummer gleich dem folgenden Beispiel anzeigt:
Aber wenn Sie die Anwendung ausführen, wird der Text nicht angezeigt, nur die rote Ellipse erscheint ohne eine Zahl.
%Vor%
Ich habe die folgende Implementierung und es hat funktioniert. Die Implementierung war wie folgt:
MapActivity-Klasse
%Vor%MapUtils-Klasse
%Vor%Das ist, was mir eingefallen ist.
Deklarieren Sie zunächst Ihre Markierungsoptionen, um die Markierung auf der Karte hinzuzufügen.
%Vor%Fügen Sie eine Funktion hinzu, um ein Layout Ihrer Spezifikation aufzublasen, und Sie können ihre Referenz erhalten und hinzufügen, was Sie wollen. Dies ist der Ort, an dem die Magie passiert.
%Vor%Dies ist das Layout
%Vor%store_marker_layout.xml Ich blase auf
Hier gehen Sie. Bei dieser Methode erstellen wir den BitmapDescriptor mit einer Rundenzahl, die in einer von drei Zeichengruppen zentriert ist.
%Vor%Tags und Links android google-maps google-maps-markers