2017-08-19 1 views
0

Ich versuche, ein Foto in einem Google Map API-Pin in meiner Xamarin Mobile App hinzuzufügen, wie es die Yelp-Anwendung tut (siehe Screenshot unten).Foto zu Google Map API hinzufügen Pin bei Xamarin

LatLng loc = new LatLng(30.0444, 31.2357); 
MarkerOptions pin = new MarkerOptions(); 
pin.SetPosition(loc); 
pin.SetTitle("CAIRO"); 
pin.SetSnippet("CAIRO"); 

enter image description here

Antwort

0

Was Sie suchen ist ein benutzerdefiniertes Infofenster. Mit ihnen können Sie den Inhalt und das Design des Popups anpassen, das geöffnet wird, wenn der Benutzer auf den Marker klickt.

Werfen Sie einen Blick auf die offizielle Dokumentation zu info windows. Der Teil Custom Info Fenster ist das wichtigste für Sie.

  1. Sie müssen eine benutzerdefinierte XML-Layoutdatei erstellen, die das Layout des Infofensters beschreibt. Sie finden ein Beispiel here.

  2. Danach müssen Sie Ihre eigene Implementierung der IInfoWindowAdapter Schnittstelle implementieren. Der Xamarin Forum Post, mit dem ich oben verlinkt habe, hat auch ein Beispiel dafür.

    public class CustomMarkerPopupAdapter : Java.Lang.Object, GoogleMap.IInfoWindowAdapter { } 
    

Ich fand auch ein Video, das den gesamten Prozess der creating a custom info window beschreibt.

+0

wirklich schätzen für Ihre Hilfe –