我正在尝试使用 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)。
谢谢!(很抱歉没有链接链接——不允许因为我是新成员。)