Location Views
This project is a contributed module for the location module, so there is no download link. It is available as a part of the location download at http://drupal.org/project/location, or directly from the cvs repository link below.
Requires both location and views modules. This module exposes the location fields to views and creates handlers and default views for the location table.
Argument support has now been added. I also added support for an a/b/c city directory. Add a city argument to the view and set it to display a summary view. Leave the argument option blank to use the full city name as usual, or put in the number 1 (one) to summarize by the first letter of city names instead of full city names. As you can see from the demonstration link below, you can stack this with a regular city filter to first summarize all cities by the first letter of the city name, then present all cities that start with the selected letter.
The very latest cvs has new fields for a complete formatted address that can be displayed in a single cell and a distance calculation and proximity filter. The proximity filter is still proof-of-concept. It currently only computes distance in miles, I'm still working on a way to allow the user to select km as an alternative unit.
