Если вы хотите сделать это правильно, вот что вам нужно:
- База данных всех местоположений, с длинными / лат координатами
- База данных всех предприятий
- Адрес -> система длинных / латовых конверсий, если ваша бизнес-база данных еще не геокодирована
Я не могу помочь вам с бизнес-базой данных, но вот хороший ресурс для базы данных "все местоположения":
http://www.geobytes.com/freeservices.htm
(Прокрутите вниз до нижней части страницы - вы ищете "GeoWorldMap".)
Содержит набор текстовых файлов, предназначенных для импорта в реляционную базу данных. Это самый полный (бесплатный) ресурс, который мне удалось найти для такого рода задач.