это я в к тому, что мне на винде помогает либо chcp 1251 либо set NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1, первое делает вывод на кириллице читаемым, а второе переключает язык на английский
Алексей Уколов, согласен, вроде вообще не причём
да и желание использования массива данных для замены(?) if/else выглядит из серии ТыНДЭХ (Ты Не Должен Этого Хотеть)
по логике как минимум vector нужно заменить на C-массив в виде количества элементов и указателя на начало или что-то подобное, т.к. вектор внутри может быть устроен как угодно
карты тут скорее всего ни при чём, т.к. данные о положении скорее всего берутся через геопозиционирование от браузера, который это дело спрашивает у ОС, а потом полученные координаты с некоей периодичностью кидаются на сервер и полученные с сервера отображаются на карте