2011-07-10 67 views
0

我正在做一些關於基於位置的社交網絡的研究,我試圖通過修改谷歌返回到Firefox瀏覽器的JSON來查看我是否可以僞造一個位置。谷歌地圖 - Facebook地方使用JSON的假位置

首先,我在firefox瀏覽器中輸入about:config並獲取了所有配置設置,並將geo.wifi.uri的參數更改爲返回JSON位置的頁面。

<?php 

header('Content-type: application/json'); 

$longitude = "-73.98626"; 

$latitude = "40.75659"; 

$accuracy = "10"; 

$geoArray = array('location'=>array(

     'latitude'=>$latitude, 

     'longitude'=>$longitude, 

     'accuracy'=>$accuracy)) ; 

$geoJson = json_encode($geoArray) ; 

echo $geoJson ; 

?> 

它已經到了一個階段,我可以選擇一個地方,在按鈕的檢查顯示,但是當我按下它,它只是說,中..

我使用的是Firefox的用戶代理iphone 3.0設置以獲得登機手續選項

回答

0

您的僞造位置是否適用於此類工作:http://html5demos.com/geo?預期響應中有一個access_token字段,表示缺少JSON:嘗試添加該字段。您也可以添加一個address字段。這是你需要的結構:

{"location": 
     {"latitude": 40.75659, 
     "longitude": -73.98626, 
     "address":{"country":"United States","country_code":"US","region":"<statename>", 
    "city":"<city name>","street":"<street name>","street_number":"<number>","postal_code":"<zip>"},"accuracy":10.0}, 
"access_token":"<honestly not sure what this is or how it is interpreted>"}