Короткий ответ : нет, невозможно
Более длинный ответ : То, что вы кодируете в js, является серверной частью, в то время как, я думаю, вы бы хотели бы получить позицию абонента, который фактически отправляет USSD-запросы. USSD-запрос покидает телефон субподрядчика и поступает в базовую сеть телефонной компании, которая затем направляет его на сервер приложений, ваш js бэкэнд. Запрос USSD не содержит информации о местоположении, поэтому вы не можете получить долготу и широту. Однако ваша телефонная компания знает обслуживающую ячейку, к которой подключен субподрядчик в момент отправки USSD-запроса, поэтому вы могли бы знать хотя бы положение этой ячейки: это не очень точное местоположение, но для некоторых это лучше, чем ничего. Однако, если ваша система не входит в портфель VAS телекоммуникационных компаний, они никогда не предоставят вам эту информацию по этическим соображениям, как правило, для защиты частной жизни своих абонентов