2013-06-22 11 views
11

Zwei Fragen:Unterschied zwischen getInfoWindow() und getInfoContents() in Googlemaps v2 für Android

  1. Was ist der Unterschied zwischen public abstract View getInfoWindow (Marker marker) und public abstract View getInfoContents (Marker marker).

  2. Was ist die Verwendung von getInfoContents().

Google map blog sagt: (getInfoWindow()) ermöglicht es Ihnen, einen Blick zu schaffen, die für das gesamte Info-Fenster verwendet wird. (getInfoContents()) ermöglicht es Ihnen, nur den Inhalt des Fensters anzupassen, aber den standardmäßigen Infofensterrahmen und -hintergrund beizubehalten.. kann jemand bitte

Dank

Antwort

20

MapsV2 showing info window

In dem obigen Screenshot expalin (oder so versuchen, mit einem vorhandenen Artikel zu vergleichen, wie Listview Zeile Elemente sein kann), habe ich ein InfoWindowAdapter, wo ich Überschreiten getInfoContents(). Meine getInfoContents()-Methode hat das Symbol und den angezeigten Text zurückgegeben. Meine getInfoContents()nicht bieten die rechteckige Blase, dass das Symbol und Text in. Auch meine getInfoContents()nicht bieten die Caret an der Unterseite dieser Blase, die auf den Marker, der leichte Schattenwurf hinter der Blase, etc

.

So verwenden Sie getInfoContents(), wenn Sie die rechteckige Blase wollen, caret, Schlagschatten, etc. wenn Sie dies nicht tun, und Sie wollen die kompletten Infofenster visuelle Darstellung, getInfoWindow() verwendet bereitzustellen.

+0

Haben Sie es verstanden, Sie haben mich klar gemacht und Ihre Antwort umgesetzt, um mich klarer zu machen. Du hast Recht . Aber in meinem Fall wird nur getInfoWindow() benötigt. In getInfoWindow() ist XML Deklarationssymbol und Text. Vielen Dank –