Project at http://github.com/azavea/opentreemap
- A RESTful API that accepts and returns JSON with endpoints for:
- Tree searching, filtering.
- Tree editing and creation.
- Generating compact, binary "tiles" used to draw tree positions on mobile maps while requiring as little bandwidth as possible.
- User authentication and registration.
- User profile photo management.
- New APIKey and APILog models for managing access to the API views and logging request activity.
Incorporated South to manage database migrations
Future database table changes will not require manually running custom SQL scripts.
Simplifies configuration of drop-down list options for tree attributes.
Allows sharing select application settings (i.e. initial map location) between the API, the web views, and the client-side Javascript
Allows changing points awarded for actions without editing application code.
Improved support for mobile browsers and incorporates a patch to prevent Google base maps from shifting to 45 degree angle view and automatically switching to terrain view.