2010-12-16 8 views
4

さまざまな通りや可能な建物のように、Twitter(またはFacebook)がその地理位置データを取得する方法を知っていた人はいませんか?それはTwitterがGoogleからそれを取得するようだが、誰もそれを設定する方法の任意のリソースを知っていますか?Twitterはどのようにジオロケーションデータを取得しますか?

ありがとうございます! Matt Mueller

答えて

1

これは現代のほとんどのブラウザでサポートされているHTML5 Geolocation APIによって行われます。もちろん、それはブラウザのインターフェイスの実装は、の方法を決定するために、の位置を決定することです。携帯電話は、デスクトップマシンなどとはまったく異なっていると考えられます。たとえばFirefoxではIPアドレスに基づいてGoogle web serviceを使用しますが、Mobile SafariではCore Locationが使用されます。

速いGoogle searchは、機能を検出して使用する方法について多くの情報を示します。

2

Googleは、すべての場所から解析されません。少なくともこれはキュラソーからはうまくいかないようです。私はもっ​​と安定した解決策に取り組んでいます。詳細はSee my open questionをご覧ください。あなたはGoogleを使いたいなら、これを使うことができます。

<script type="text/javascript" src="http://www.google.com/jsapi"></script> 

JS

if(google.loader.ClientLocation) { 
    latitude = (google.loader.ClientLocation.latitude); 
    longitude = (google.loader.ClientLocation.longitude); 
} 
を含めます