Один из ответов дает решение с различными ItemizedOverlay
для каждой группы маркеров. Вы можете добиться того же с одним ItemizedOverlay
, позвонив overlayItem.setMarker(drawable)
Если вы собираетесь загружать свои маркеры из ресурсов, не забудьте позвонить:
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
, прежде чем позвонить setMarker
. В противном случае маркеры не будут показаны.
Поскольку маркеры имеют тип Drawable
, вы можете получить их, как и любой другой Drawable
, включая создание их во время выполнения.