title: Google Maps Android API v2 very slow when adding lots of Markers
body: <p>I am updating an existing Android app to use the new Google Maps Android API v2.  I have about 2500 markers that I want to add to the map.  With the older version of the API I found the responsiveness of the maps to be horrendous when there are 2500 markers, so I had to work around it by only adding markers that are in the current visible region of the map.</p>
  
  <p>I was hoping 2500 markers would be faster with the new API, but it's still awful, even on a Nexus 4, and I'm not seeing any sort of option to do clustering.</p>
  
  <p>So my question: how can I determine if a certain lat/lng point is contained within the visible region of the map?</p>
  
  <p>I have looked at <a href="https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/model/VisibleRegion">VisibleRegion</a> in the documentation, but I've not had any luck with it so far.  Any help is greatly appreciated.</p>
  
  <p>*Side note: 2500 markers on an iOS MKMapView (google maps or Apple maps) is very smooth and responsive even with an iPhone 3gs.  I still can't understand why it's so slow on Android, even with the latest and greatest hardware.</p>