Написание MarkerInfoWindow для osmdroid

Статья предназначена для тех, у кого трудности с подключением infoWindow в osmdroid и работой с AsyncTask и просто для тех, кто раньше не делал ничего подобного :) Здесь я писал о том, как я создавал окошко для получения данных об автомобиле в сервисе мониторинга транспорта.Суть в том, что при нажатии на маркер, некоторые данные берутся из объекта, другие данные подгружаются из API, записываются в БД приложения, после чего отображаются в объекте InfoWindow.Начинаем с создания xml файла с описанием infoWindow, добавляем поля с заголовками критериев транспорта.imageMarkerInfoWindow позволяет записывать в Title, Description, Subdescription, я использовал только Descripton для всех нужных записей. Будем впоследствии передавать туда данные в виде строки с переносами.Разметка выглядит следующим образом: