Если вы хотите использовать библиотеку Javascript с открытым исходным кодом, возможно, немного более гибкую, чем API Google Maps, используйте OpenLayers - и если вы не хотите платить новые сборы API Карт Google, вы можете использовать OpenStreetMap для своегофоновые слои.Сделайте ваш слайдер с чем-то вроде jQuery UI или Dojo и свяжите их с некоторой обработкой событий.Работа выполнена.
Что написано в вашем приложении?Существуют различные геопространственные библиотеки, которые делают пространственные запросы удобными и простыми в большинстве языков.Немного прибегая к помощи googling должен поднять их.Я сомневаюсь, что вам понадобится полная пространственная база данных, но если вы это сделаете, то посмотрите PostGIS - это может сделать что-то вроде поиска всех предприятий в пределах X км от главной дороги (как только вы соберете в нее все данныеКонечно!).
www.osgeo.org - лучшее начало для геопространственного программного обеспечения с открытым исходным кодом.Там много веб-инструментов, баз данных и настольных инструментов.