Я пытаюсь найти физическое местоположение компьютера, используя такой язык, как Java / C. Единственным хорошим и точным решением, по-видимому, является Google Gears (http://code.google.com/apis/gears/api_geolocation.html). У MaxMind есть API, но он использует только IP-адреса и кажется очень неточным (мне нужен точный адрес, когда это возможно).
Существует множество примеров в JavaScript, но для этого необходимо установить программное обеспечение Gears. Я думаю, что мне нужно:
- IP-адрес (простой)
- Информация о беспроводной / сотовой сети
- Затем создайте запрос JSON, как в: code.google.com/apis/gears/geolocation_network_protocol.html
Единственная сложность, которую я думаю, это получить информацию о беспроводной / сотовой сети. Может кто-нибудь, пожалуйста, укажите несколько указателей? Я посмотрел на это - nicomsoft.com/wifiman/ - но 600 долларов довольно высоки, плюс я на самом деле не знаю ни одного языка, для которого он сделан (C / C ++, Delphi, VB, VB.NET, C #) , хотя я готов учиться (я знаю Java).
Спасибо!
(Извините за не ссылки ссылок - не разрешено, потому что я новый участник.)