We rolled out some improvements to the location-based filtering that should improve both reliability of results and performance. When you zoom or move on the map, Sportsity recalculates which places fit in the current map view. We tried a few approaches, most of which, frankly, sucked, and finally settled on a decent bounding-box algorithm. We're also using a cool library called ClusterMarker that helps to manage the display of markers when they overlap.
The next feature we're looking to release is advanced filtering so that you can view only those places that are relevant to your interests. This will mark the beginnings of personalization, allowing your profile to drive a better user experience. There are some challenges with filtering due to the limitations of Google App Engine, so we're spending some time trying to make sure we can offer a good feature-set without sacrificing performance.
Tuesday, July 1, 2008
Subscribe to:
Posts (Atom)