国レベルの場所を知る方法を探しています。電話、またはセルラー ネットワーク接続または GPS を備えたデバイスで行う方法は明らかです。しかし、それがないデバイスはどうでしょうか?
そういう位置情報をGoogleが持っていることはGoogle Analyticsで知っているので、
どのように?
また、どうすればその情報を入手できますか? たぶん、プレイストアのロケールか何かからですか?
「タブレット」とは、GPS や GSM/セルラー ネットワーク接続を持たないデバイスを意味します。
10倍
国レベルの場所を知る方法を探しています。電話、またはセルラー ネットワーク接続または GPS を備えたデバイスで行う方法は明らかです。しかし、それがないデバイスはどうでしょうか?
そういう位置情報をGoogleが持っていることはGoogle Analyticsで知っているので、
どのように?
また、どうすればその情報を入手できますか? たぶん、プレイストアのロケールか何かからですか?
「タブレット」とは、GPS や GSM/セルラー ネットワーク接続を持たないデバイスを意味します。
10倍
WiFi に近い場所を使用します。それはあなたの IP アドレスをチェックし、地理的に見つけようとします。
投稿されたリンクの1つからのWiFiロケーションメソッドの簡単な要約:
仕組み: オプトアウトしない限り、携帯電話から定期的に匿名データが Google に送信されます。これには、最後に認識された位置情報や、その時点で接続していた Wi-Fi ネットワークが含まれます。蓄積されたデータは、ルートに沿って利用可能な Wi-Fi ネットワークを記録した Google ストリートビュー車を移動することによって開始されたデータベースに基づいて構築されます (車はこれを行わなくなりました)。
この方法を使用する場合、アプリケーションはインストール時に COARSE LOCATION パーミッションを要求します。
Google が最後の手段として IP に基づいて場所を推定するかどうかを明確に示すものがないため (少なくとも私が見つけたものはありません)、私の 'getCountry' ロジックは次のようになります。
getLocationByIP() は、http://freegeoip.net/ などの公開されている RESTful な無料 Web サービスを使用します。
ここで提案を受け付けます。行 2 が冗長である場合は、喜んで削除します。
乾杯 (Y)