【发布时间】:2009-12-20 15:46:54
【问题描述】:
我正在尝试使用 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)。
谢谢! (很抱歉没有链接链接 - 因为我是新成员,所以不允许这样做。)
【问题讨论】:
-
是在移动设备上运行,还是在服务器上运行?
-
适用于任何普通笔记本电脑。它将安装在客户端计算机上。
标签: java geolocation location google-gears gears