I have a map view with thousand of items that i want to load on it. obviously i can't load them all when the view is created.
I guess that I have to load them asynchronously according to what is currently displayed..
How can I load only items located in the map portion displayed on the screen?
Use AsyncTask to load the individual layers per screen. Get the Lat/Long of the currently visible map using MapView api. On the backend send them the lat/long bounding box to get the items you want. So roughly from memory it would be something like: