Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google Gears在Java/C中的地理定位_Java_Geolocation_Location_Google Gears_Gears - Fatal编程技术网

Google Gears在Java/C中的地理定位

Google Gears在Java/C中的地理定位,java,geolocation,location,google-gears,gears,Java,Geolocation,Location,Google Gears,Gears,我正在尝试使用Java/C之类的语言查找计算机的物理位置。唯一准确的解决方案似乎是Google Gears()。MaxMind有一个API,但它只使用IP地址,而且似乎非常不准确(我希望尽可能获得准确的地址) JavaScript中有很多示例,但这需要安装Gears软件。我想我需要: IP地址(简易) 无线/蜂窝网络信息 然后创建一个JSON请求,如:code.google.com/api/gears/geolocation\u network\u protocol.html 我认为唯一的困

我正在尝试使用Java/C之类的语言查找计算机的物理位置。唯一准确的解决方案似乎是Google Gears()。MaxMind有一个API,但它只使用IP地址,而且似乎非常不准确(我希望尽可能获得准确的地址)

JavaScript中有很多示例,但这需要安装Gears软件。我想我需要:

  • IP地址(简易)
  • 无线/蜂窝网络信息
  • 然后创建一个JSON请求,如:code.google.com/api/gears/geolocation\u network\u protocol.html
我认为唯一的困难是获取无线/蜂窝网络信息。有人能提供一些建议吗?我看了这个——nicomsoft.com/wifiman/——但是600美元相当高,而且我实际上不知道它是为什么语言设计的(C/C++、Delphi、VB、VB.NET、C),尽管我愿意学习(我知道Java)

谢谢!
(很抱歉,没有链接链接--因为我是新成员,所以不允许链接。)

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

如果您试图在Windows和Java上执行此操作,这可能会有一点帮助:

如果要在Windows(和其他一些语言)上执行此操作,则需要编写或找到一个与之交互的库。C#:和。

的一些示例是否尝试过

Skyhook的公开可用SDK 允许开发人员快速、高效地 轻松启动位置,使其 使用Skyhook的应用程序 仅限软件的Wi-Fi定位系统 在他们选择的平台上


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

用于在移动设备或服务器上运行?用于任何普通笔记本电脑。它将安装在客户端计算机上。顺便说一句,Skyhook是iPhone中使用的一种技术——它使之前支持GPS的iPhone仍然能够比其他设备上使用的手机三角测量方法更好地定位地理位置。