3

先日iPadを繋いでみたら、ipによる地理位置情報の精度の高さに驚きました。実際、世界には飢餓に対するこの行動があり、この請願に参加した人々がどこにいるかを非常に正確に示しています。

http://www.1billionhungry.org/meodai/impact/

それを私のプロジェクトの1つに統合したいと思います。ソースを見てみましたが、彼らがどのようにそれをしたのかわかりませんでした。誰かが私を助けることができますか?そのためのWebサービスはありますか?

私が探していないのは、ISP の場所を返すサービスです。実際の IP の位置が必要です。

たとえば、私はスイスのフリブー​​ルにいて、ISP はスイスのチューリッヒにあります。これらのサービスのほとんどは、ISP、iPad、または投稿したリンクの場所を返し、IP による正確なローカリゼーションを返します。(実際には住所も正しいです)

Google マップ API がこれを行っていますか、それとも他のサービスを使用していますか?

4

3 に答える 3

3

彼らは、ジオロケーションにワイヤレスアクセスポイントを使用する別のサービスを使用しています。HTML5のgeolocationAPIを使用して、一部のブラウザで同じ機能にアクセスできます。

function do_something(lat, long){
    alert(lat + ", " + long);
}

if (navigator.geolocation) {  
    /* geolocation is available */  
    navigator.geolocation.getCurrentPosition(function(position) {  
        do_something(position.coords.latitude, position.coords.longitude);  
    });  
} else {  
    alert("I'm sorry, but geolocation services are not supported by your browser.");  
}

Google Gearsプラグインは、プラグインがインストールされているサポートされていないブラウザを使用している場合に同様のAPIを提供ます。

一般に、ジオロケーションAPIの実装では、ジオロケーションにワイヤレスアクセスポイントとセルタワーを使用します。これらが利用できない場合(つまり、ユーザーがワイヤレスカードのないデスクトップを使用している場合、または近くにワイヤレスアクセスポイントがない場合)、通常はIPベースのジオロケーションにフォールバックします。

于 2010-06-16T05:51:06.913 に答える
1

ダウンロードするデータベースがたくさんあるグーグル検索は次のとおりです

編集:これは無料でダウンロードできるものです http://software77.net/geo-ip/

精度は製品ごとに異なります。より高い精度が必要な場合は、料金を支払う必要があります。

于 2010-06-15T08:50:12.710 に答える
1

iPadのジオロケーションに関する記事についてはこれを読んでください...あなたが思うかもしれないようにそれは完全にIPに関連しているわけではありません。そのため、IPアドレスを固定の場所にマップするだけなので、必要な処理を実行するジオロケーションライブラリが見つかりません。

于 2010-06-15T09:09:46.483 に答える