0

Windows PC で経度と緯度を取得するにはどうすればよいですか?

私は libgdx ゲームを書いており、場所に基づいてマルチプレイヤー マッチメイキングを行いたいと考えています。私はすでにアンドロイドで場所を取得していますが、デスクトップ版で取得する必要があります。ほとんどの回答はAndroid向けに書かれているため、回答を見つけるのに苦労しました。

正確な精度は必要ありませんが、市/郡を正確に判断できればいいのですが。

Google Maps API は私が見たことのあるもので、必要以上のことをしているように聞こえます。Java 用のバージョンはないようです (Android 用ではありません..)

編集: Java用の信頼できるIP>ロケーションサービスを本当に探しています。(約 50 ~ 200 マイルの精度が必要です)。そしてできれば無料。

4

4 に答える 4

1

Windows 7 以降では、Windows Location APIを使用できます。Java では公開されていませんが、対話可能な言語 (C# など) でプログラムを作成し、そのプログラムを呼び出してデータを取得するのはかなり簡単なはずです。ただし、ほとんどの PC には (少なくとも今のところ) GPS ハードウェアが組み込まれていないため、PC が実際にどこにあるかについての有用なアイデアを持っていない可能性は十分にあります。

于 2013-07-08T16:43:59.903 に答える
1

http://www.geoplugin.com/サービスにhttp リクエストを送信します。無料ですが、地域性 100% の精度ではありません。

IPで場所を教えてくれます。

PD: あなたの場合、Java 経由で jsonRequest を使用してhttp://www.geoplugin.net/json.gp?ip=xx.xx.xx.xxにする必要があります ドキュメント: http://www.geoplugin.com/webservices/json

( Java での HTTP Json リクエスト? )

================================================== =

次のような他の選択肢があります (より正確な場合もあります): - http://www.iplocation.net/ (結果を得るには html を解析する必要があります)結果は html) - http://www.ip2location.com/ (非フリー?)

于 2013-07-08T16:32:53.320 に答える
0

IPアドレスを使用して、おおよその場所、おそらく国のみを取得できます. Google Maps APIを使用してできることについては、Google Maps API v3 - IP ベースの地理位置情報を確認してください。ところで、そこには多くのAPIとサービスがあります。

于 2013-07-08T16:32:52.200 に答える