Разница между getInfoWindow() и getInfoContents() в Googlemaps v2 для Android

Два вопроса:

  • В чем разница между public abstract View getInfoWindow (Marker marker) и public abstract View getInfoContents (Marker marker).

  • Каково использование getInfoContents().

Google map blog говорит: (getInfoWindow()) позволяет вам предоставить представление, которое будет использоваться для всего информационного окна. (getInfoContents()) позволяет вам просто настроить содержимое окна, но все равно сохранить рамку и фоновый экран информационного окна по умолчанию.. может ли кто-нибудь запросить expalin (попытаться сравнить с существующим элементом, может быть как элемент строки listView или так)

Спасибо

Ответ 1

MapsV2 showing info window

В приведенном выше скриншоте я использовал InfoWindowAdapter, где я перегрузил getInfoContents(). Мой метод getInfoContents() вернул значок и текст, которые вы видите. Мой getInfoContents() не указал прямоугольный пузырь, в котором находится значок и текст. Кроме того, мой getInfoContents() не не предоставил каретку внизу этого пузыря, который указывает на маркер, небольшую тень за пузырем и т.д.

Итак, вы используете getInfoContents(), если хотите, чтобы этот прямоугольный пузырь, каретка, тень и т.д. Если вы этого не сделаете, и вы хотите предоставить визуальное представление полного информационного окна, используйте getInfoWindow().