ユーザーの国と都市を検出する Web アプリケーションを作成します。たとえば、ユーザーがサイトに入ると、Web アプリケーションは母国語で情報を表示する必要があり、国 (および都市、可能かどうかはわかりません) を表示する必要があります。データベース(IPデータベース)またはこれを行う他の方法を知っていますか?
1514 次
3 に答える
2
MaxMind の無料の GeoLite データベースを使用できます。サンプルとデータベース ファイルは、 http://www.maxmind.com/app/geolitecityから無料でダウンロードできます。
ほぼ毎月更新されていると思います。何年も使っていますが不満はありません!
于 2012-03-08T10:08:03.323 に答える
1
http://www.netimpact.com/faqを試す
24 時間で 250 件のクエリは無料です。
または、クライアントのブラウザとネゴシエートして正確な緯度と経度を検出する単純な JavaScript コードを使用することもできます。
// Check for geolocation support
if (navigator.geolocation) {
// Use method getCurrentPosition to get coordinates
navigator.geolocation.getCurrentPosition(function (position) {
// Access them accordingly
alert(position.coords.latitude + ", " + position.coords.longitude);
});
}
ただし、これには、自分の場所を共有するためのユーザーの許可が必要です。
于 2012-03-08T10:13:12.553 に答える
0
http://www.hostip.info/
Hostip.info は、IP アドレスの位置を特定するコミュニティ ベースのプロジェクトで、データベースを自由に利用できるようにします (以下を参照)。
于 2012-06-22T20:16:21.700 に答える