Java / C中的Google Gears Geolocation

时间:2009-12-20 15:46:55

标签: java geolocation location google-gears gears

我正在尝试使用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 :(得分:0)

对于地理定位API,您将需要附近的wifi路由器的 MAC地址 SSID 信号强度

如果您尝试在Windows和Java上执行此操作,这可能会有所帮助:Wifi Information in Java

如果您要在Windows(以及其他语言)上执行此操作,则需要编写或查找与Windows Native Wifi API接口的库。 C#的一些示例:Managed Wifi APIHow to access wireless network parameters using native WiFi API

答案 1 :(得分:0)

尝试SkyHook

  

Skyhook的公开SDK   允许开发人员快速和   轻松启动位置 - 启用他们的   使用Skyhook的应用程序   纯软件Wi-Fi定位系统   在他们选择的平台上。

整个网站对具体信息有点了解,但我不知道它是免费的还是商业的。

相关问题