On Thu, Oct 28, 2010 at 8:25 AM, Pikoh <[email protected]> wrote: > > Are you reading from a local DB or pulling from the network? > It's a local db. >
Well that greatly simplifies things. From the map view you can get the current min and max points the user is currently viewing. With this you can create a query that only returns those stops that are within the min and max values so you'd reduce the data set considerably. That alone should give you a huge performance boost. > > AFAIK, there is no good way of knowing when the user has panned or > zoomed > >(there are no related events) > > Well, this guys at Google should make this events available, I think they > are very useful :) > Yes, the Google Maps API leaves ALOT to be desired, but I don't think there are any plans to update it. Not when Google can keep making their own Maps app better and better and make the rest of ours look like crap :) On Thu, Oct 28, 2010 at 8:29 AM, Pikoh <[email protected]> wrote: > I mean, first overlay items go faster and then it slows down. > You have an "addOverlay" function for you ItemizedOverlay. Are you by chance calling "populate()" in there each time you add a new item? Because if you do that each and every time you add a new item for 400 items, then it would definitely explain the exponential slow down. Only call populate ONCE when you've made all the changes to your list that need to be drawn. ------------------------------------------------------------------------------------------------- TreKing <http://sites.google.com/site/rezmobileapps/treking> - Chicago transit tracking app for Android-powered devices -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

