Wie erstellt man eine solche Info-Fenster mit Google-Distanz-Matrix-API in Android? Sollte ich JSON-Antwort konsumieren? Google Entfernung Matrix API-Info-Fenster
Antwort
Google Maps Distance Matrix API ist ein Dienst, die Entfernung und Zeit für eine Matrix von Ursprungs- und Zielorte, basierend auf der empfohlenen Route zwischen Start- und Endpunkten zur Verfügung stellt.
Wenn Sie also das Info-Fenster platzieren möchten, müssen Sie eine andere API verwenden, die Google Maps JavaScript API lautet.
Ein InfoWindow
zeigt Inhalte (normalerweise Text oder Bilder) in einem Popup-Fenster über der Karte an einem bestimmten Ort an. Das Infofenster hat einen Inhaltsbereich und einen sich verjüngenden Stamm. Die Spitze des Stammes ist an einer bestimmten Position auf der Karte angebracht.
Der InfoWindow
Konstruktor verwendet ein InfoWindowOptions
Objektliteral, das die Anfangsparameter für die Anzeige des Infofensters angibt.
Das InfoWindowOptions
Objektliteral enthält die folgenden Felder: position
, die die LatLng
enthält, an der dieses Infofenster verankert ist. Hinweis: Ein InfoWindow
kann entweder an ein Marker-Objekt angehängt werden (in diesem Fall basiert seine Position auf dem Standort des Markers) oder auf der Karte selbst bei einer angegebenen LatLng
. Wenn Sie ein Infofenster auf einer Markierung öffnen, wird automatisch die position
aktualisiert.
Überprüfen Sie diese SO question für weitere Informationen.
Verwenden Sie nicht nur die Distanz-API von Google, fügen Sie eine Polylinie hinzu und fügen Sie dann Informationen zum Infofenster der Polylinie hinzu. Ich glaube, so macht man es – selten98