vy3*_*y32 7 javascript geolocation
现在,大多数浏览器都内置了对Google Geolocation API的支持.他们通过向Google发送附近802.11接入点(您的计算机捕获信标的那些接入点)的MAC地址来实现这一点.
我从各个位置捕获了大量的802.11数据包.我正在寻找地理定位802.11接入点.假设我们只有他们的mac地址.这应该可以通过使用Google Geolocation API实现.
我迄今发现的可能对此有帮助的来源包括:
第一个可能是最好的选择.问题是,我不确定如何在那里使用这个例子,并且实际上创建了一个程序,它允许我管道MAC地址并输出纬度/长度对.我也不确定如何从Unix/MacOS命令行运行JavaScript.
我知道这有很多要问,但是有没有人知道我应该从哪里开始?
<?php
$mac = $_SERVER['argv'][1];
$postData = '{
"version": "1.1.0",
"wifi_towers": [{
"mac_address": "' . $mac . '",
"ssid": "0",
"signal_strength":-72
}]
}';
$opts = array(
'http'=>array(
'method' => "POST",
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postData
)
);
$response = file_get_contents(
'http://www.google.com/loc/json',
false,
stream_context_create($opts)
);
$loc = json_decode($response, true);
echo $loc['location']['latitude'];
echo ',';
echo $loc['location']['longitude'];
Run Code Online (Sandbox Code Playgroud)
命令行用法:
php geo.php "mac addy here"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5285 次 |
| 最近记录: |