Кажется, я помню, что в этом уроке было несколько ошибок.
Во-первых, конструктор HelloItemizedOverlay, который принимает контекст, должен измениться на
public HelloItemizedOverlay(Drawable defaultMarker, Context context) {
// super(defaultMarker); - REPLACE THIS WITH LINE BELOW
super(boundCenterBottom(defaultMarker));
mContext = context;
}
и контекст должен быть передан из другого класса
HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable, this);
Вам не нужно использовать описанное вами изменение 'getMarker'.