So zeigen Sie Text in einer benutzerdefinierten Zeichnungsmarke an

8

Ich versuche, eine benutzerdefinierte Markierung zu erstellen, die Text mit einer Nummer gleich dem folgenden Beispiel anzeigt:

Beispiel:

Aber wenn Sie die Anwendung ausführen, wird der Text nicht angezeigt, nur die rote Ellipse erscheint ohne eine Zahl.

Mein Code

InicializeMap () ##

%Vor%

Meine Methode zum Erstellen der Bitmap

%Vor%

res / drawable / shape_marker_red

%Vor%

%Vor%

    
Renan Barbosa 09.05.2014, 19:34
quelle

4 Antworten

7

Ich habe die folgende Implementierung und es hat funktioniert. Die Implementierung war wie folgt:

MapActivity-Klasse

%Vor%

MapUtils-Klasse

%Vor%     
Renan Barbosa 12.05.2014, 19:06
quelle
3

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

  

store_marker_layout.xml   Ich blase auf

%Vor%     
Kamlesh Karwande 02.03.2017 19:40
quelle
0

Warum benutzt du hier ein Bitmap? Es sieht so aus, als würde ein Zeichensatz die Aufgabe erledigen, und dann könnten Sie programmgesteuert den .setText () jeder Variablen abhängig von der Zuweisung des Markers ändern.

Zum Beispiel:

%Vor%

Dann:

%Vor%     
natep 09.05.2014 19:37
quelle
0

Hier gehen Sie. Bei dieser Methode erstellen wir den BitmapDescriptor mit einer Rundenzahl, die in einer von drei Zeichengruppen zentriert ist.

%Vor%     
Doug996InKC 09.05.2014 22:26
quelle