Как сделать свое окошко маркера для гуглокарт на андроид-устройстве

Стандартный снипет маркера на виджете MapView довольно удобен для небольших надписей. Однако же, если хочется сделать,к примеру, многострочный текст или же использовать какой-то дополнительный функционал на самом окошке снипета, то нам придется реализовывать функционал своими руками.

Нам нужен класс, который реализует интерфейс

И в нем мы определяем два метода getInfoWindow и getInfoContent. Первый определяет внешний вид всего окна, но нам заморачиваться с прорисовкой тенюшек, указателей и прочего совсем ни к чему, поэтому мы вернем в этом методе null

А вот содержимое мы изменим. Загрузим данный из Layout-а и нарисуем свое окошко

И файл map_description.xml из папки layout

И установим для нашего маркера этот класс-обработчик вызовом метода

Как создать создать Google Map View и использовать его в своем приложении подробно описано в предыдущей статье.