Собственно по сабжу. Например: У моего интернет-магазина есть 10 точек реализации товара в разных городах. Нужно определить город пользователя по IP и направить на сайт который самый близкий к нему. Пример такой переадресации есть на сайте http://dns-shop.ru/ Я из Чебоксар, и зайдя на их сайт он отправляет на самый ближайший к моему городу, это Нижний Новгород, для Москвичей тоже отправит на сайт в НН.
Евгений Виговский пишет: Реализована ли такая система?
А что там реализовывать?
Берете IP пользователя, по нему находите широту/долготу (можно взять базу здесь), высчитываете расстояния до Ваших магазинов (их-то координаты Вы знаете) и перенаправляете на ближайший.
Если большая точность не нужна, можно совсем обнаглеть и считать Землю плоской. Тогда расстояние в условных единицах находится по теореме Пифагора:
Если нужна точность с учетом среднего радиуса Земли, тогда в километрах так: