Маркеры не меняют размер в зависимости от масштаба.Используйте GroundOverlays, если вы хотите этот эффект. src
GoogleMap map = ...; // get a map.
BitmapDescriptor image = ...; // get an image.
LatLngBounds bounds = ...; // get a bounds
// Adds a ground overlay with 50% transparency.
GroundOverlay groundOverlay = map.addGroundOverlay(new GroundOverlayOptions()
.image(image)
.positionFromBounds(bounds)
.transparency(0.5));
Наложение на грунт - это изображение, которое фиксируется на карте и масштабируется с увеличением карты.Пожалуйста, смотрите API для получения дополнительной информации