C ++を使用して、自分のマシン(PC、ラップトップなど)のIPアドレスに基づいて経度、緯度、および高度を取得できるかどうか疑問に思います。PHPやサードパーティのWebサイトではありません。提案を聞きたいのですが、どうすれば可能でしょうか。
質問する
1217 次
2 に答える
1
それは不可能です。IP アドレスが誰のものであるかを知らなければ (そしてそれを知ることはできません)、IP アドレス自体以外の情報を取得することはできません。IP アドレスと場所の間に (直接的な) 相関関係はありません。たとえば、AOL (まだ存在しますか) は、必要に応じて、英国、米国、フランスで同じ範囲の 1600 万の IP アドレスを提供する可能性があります。
于 2012-12-22T01:42:11.620 に答える
0
これはプログラミングとは関係ないと思います。十分なデータを含むデータベースができたら、このデータベースを任意の言語で自由に照会できます。
したがって、使用しているデータベースの問題です。たとえば、http://dev.maxmind.com/geoip/geoliteを見てください。これは、私がgoogleを使用して見つけたものです(個人的な推奨はありません)。
アプリケーションが定期的に更新をプルして、最新の状態に保つようにしてください。
ここで実行しようとしている地理的位置の特定は単なる概算であり、Mats Peterssonが彼の回答で指摘したように、完全に間違っている可能性があることに注意してください。
于 2012-12-22T01:45:27.510 に答える