2011-07-10 12 views
0

私は場所のソーシャルネットワーキングに関するいくつかの研究をしていると私はFirefoxのブラウザにGoogleが返すJSONを変更して場所を偽装することができますかどうかを見てみようとしています。Googleマップ - Facebookの場所偽の場所JSONを使用して

まず、about:configをFirefoxブラウザに入力して、すべての設定を取得し、geo.wifi.uriのparamを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? JSONが見つからないと予想される応答にaccess_tokenフィールドがあります:それを追加してみてください。また、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>"}