Итак, у меня есть приложение node.js, работающее на Heroku. Чего я хочу добиться, так это того, что когда пользователь дает разрешение, я могу определить его местоположение. Для этого мне нужен IP-адрес этого пользователя, который я смог получить через свой код. Проблема в том, что я не могу определить местоположение пользователя, используя этот частный IP-адрес (это не разрешено). Есть ли альтернативы для достижения того, чего я хочу?

IP-геолокация работает на публичном IP-адресе.

Частный IP-адрес используется во всем мире и сосуществует в нескольких местах одновременно. Невозможно определить местоположение частного IP-адреса без другой информации, такой как общедоступный IP-адрес, MAC-адрес или близлежащая базовая станция.