LatLngBounds bounds = map.getBounds();
LatLng southWest = bounds.getSouthWest();
LatLng northEast = bounds.getNorthEast();
double lngSpan = northEast.getLongitude() - southWest.getLongitude();
double latSpan = northEast.getLatitude() - southWest.getLatitude();
MarkerOptions options = MarkerOptions.newInstance();
options.setIcon(icon);
for (int i = 0; i < 10; i++) {
LatLng point = LatLng.newInstance(southWest.getLatitude() + latSpan
* Math.random(), southWest.getLongitude() + lngSpan * Math.random());
map.addOverlay(new Marker(point, options));