Wie werden sowohl MarkerIcon als auch Titel in Google Maps wie Google Apps angezeigt?

8

Wenn ich in der Google Maps App für Android die nächstgelegenen Restaurants finde, wird der Name des Restaurants neben dem Markersymbol als Standard angezeigt. (Siehe Google Image).

Aber in meiner Anwendung muss ich dasselbe tun, wenn ich nach den nächsten Restaurants suche, kann ich nur Markersymbole anzeigen. (Siehe Mein Anwendungsbild).

Google-Bild:

Mein Anwendungsbild:

Teillösung: Hier habe ich eine Teillösung dafür gefunden, indem wir einen Text mit Leinwand zeichnen. Ich habe den folgenden Code unter diesen Links hier verwendet hier Aber Leinwandzeichnung, die meinen Text schneidet. Siehe angehängtes Bild TextDrawn Image

%Vor%

    
Naveen Kumar M 03.09.2016, 12:08
quelle

5 Antworten

0

Nach ein paar Tagen Recherche beende ich diese Lösung. Wir können ein eigenes Layout für IconGenerator

festlegen %Vor%

    
Naveen Kumar M 26.09.2016, 11:21
quelle
2

Es gibt mehrere Quellen für Symbole und die Google Places-API bietet genügend Details, sodass Sie für jeden Ort das richtige Symbol auswählen können. Android ist mir allerdings nicht vertraut, daher werde ich darauf nur kurz eingehen.

So wie die Dinge heute sind, würde ich sagen, der Trick besteht darin, einen zuverlässigen Satz von Symbolen zu finden, mit denen Sie arbeiten können.

  1. Sicherste Option sind die eigenen Icons der Place API. Zumindest im Webservice, jeder Ort als icon -Feld, das auf eine URL verweist. Als Teil einer unterstützten API würde ich mich am wohlsten fühlen, abhängig von diesen Symbolen - abgesehen davon, dass ich meine eigenen Icons habe. Hier ist der für Bars:

  1. Wenn Sie sie mögen und es Ihnen nichts ausmacht, dass sie eines Tages ohne vorherige Ankündigung verschwinden, können Sie die veraltete Diagramm-API Freistehende Icons . Zumindest werden sich diese nur einmal ändern: von verfügbar zu sein, um nicht mehr verfügbar zu sein. Sie sehen jedoch nicht besonders gut aus:

  1. Wenn Sie wirklich die gleichen Symbole in den Google Maps-Suchergebnissen verwenden möchten, und Spaß am Leben haben möchten, können Sie ihre URLs aus Google Maps hacken. Vorsicht: Diese können sich jederzeit ändern, damit Sie eines Tages ohne Symbole aufwachen können! ─ und es kann sich oft ändern, nicht nur einmal.

Wenn Sie jedoch die Google Places-API für Android verwenden, kann ich mir vorstellen, dass Sie nach einer Lösung suchen, die auf dem Places API-Webdienst basiert.

Es sieht so aus, als hätte das Objekt "Place" keine getIcon() oder Ähnliches. Daher müssten Sie aus der Ausgabe von getPlaceTypes() zu Symbolen. Ich denke, es wäre vernünftig, Google zu bitten, eine getIcon() -Methode hinzuzufügen, die das für Sie tun würde, daher empfehle ich eine Feature-Anfrage für diese Aufgabe.

    
miguev 09.09.2016 09:17
quelle
2

Versuchen Sie es mit der benutzerdefinierten Kartenmarkierung. Sie können Ihre eigene Ansicht erstellen und diese Ansicht für die Markierung festlegen.

Schritt 1: Erstellen Sie eine benutzerdefinierte Layoutdatei basierend auf Ihren Anforderungen und blasen Sie sie auf.

%Vor%

Schritt 2: Benutzerdefinierte Ansicht in Bitmap konvertieren.

%Vor%

Schritt 3: Erstellen Sie die Markierung mit der resultierenden Bitmap und fügen Sie sie dem Google Map-Objekt hinzu.

%Vor%

Schritt 4: MarkerClick-Listener hinzufügen

%Vor%     
Pandiarajan 12.09.2016 11:14
quelle
0

Das sind keine Marker. Ich glaube, dass sie mithilfe der Google Places Add API zur Google Places-Datenbank hinzugefügt wurden.

>

Was ich vorschlagen kann, ist, dass Sie das Ergebnis von Orten abrufen und diese Ergebnisse als title verwenden, wenn Sie Markers hinzufügen.

    
adjuremods 06.09.2016 02:19
quelle
0

Mein Ansatz für Ihre Situation wäre, dynamische Symbole von Google Maps zu verwenden.

Es mag veraltet sein, aber mir ist im Moment keine bessere Alternative bekannt. Mit dieser Bibliothek könntest du Pins mit Symbolen und Buchstaben erstellen, was meiner Meinung nach genau das ist, was du tust will.

Zum Beispiel der folgende Link

Ссылка !

erstellt das folgende Bild

Die Bibliothek ist umfangreich und hat viele Optionen, dies ist nur die Spitze des Eisbergs.

Ich hoffe, es hilft!

    
Flame_Phoenix 07.09.2016 16:09
quelle