Географическое положение Google Gears в Java / C - PullRequest
0 голосов
/ 20 декабря 2009

Я пытаюсь найти физическое местоположение компьютера, используя такой язык, как 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).

Спасибо! (Извините за не ссылки ссылок - не разрешено, потому что я новый участник.)

Ответы [ 2 ]

0 голосов
/ 20 декабря 2009

Пробовал SkyHook ?

общедоступный SDK Skyhook позволяет разработчикам быстро и легко начать определение местоположения приложения, использующие Skyhook's только программная система позиционирования Wi-Fi на платформе по своему выбору.

Весь сайт немного освещает конкретную информацию, хотя я не могу сказать, бесплатный он или коммерческий.

0 голосов
/ 20 декабря 2009

Вам понадобится MAC-адрес , SSID и уровень сигнала соседних маршрутизаторов Wi-Fi для API геолокации.

Если вы пытаетесь сделать это в Windows и Java, вам может помочь: Информация о Wi-Fi в Java

Если вы собираетесь делать это в Windows (и на другом языке), вам нужно написать или найти библиотеку, которая взаимодействует с Windows Native Wifi API . Некоторые примеры для C #: Управляемый Wifi API и Как получить доступ к параметрам беспроводной сети с помощью собственного WiFi API .

...