タグ付けされた質問 「geolocation」

地理位置情報は、携帯電話やインターネットに接続されたコンピューター端末など、オブジェクトの実際の地理的位置を特定するものです。W3C Geolocation APIに関する質問には[w3c-geolocation]を使用してください。

27
Androidでユーザーの現在地を取得する最も簡単で最も堅牢な方法は何ですか?
LocationManagerAndroid のAPIは、ユーザーの場所の時折の大まかな概算のみが必要なアプリケーションに使用するのは少し面倒なようです。 私が取り組んでいるアプリは、それ自体が位置情報アプリではありませんが、近くのお店のリストを表示するには、ユーザーの位置を取得する必要があります。ユーザーが動き回っているのか、そのようなことをしているのか心配する必要はありません。 これが私がしたいことです: ユーザーに近くの場所のリストを表示します。 ユーザーの場所をプリロードして、ActivityXで必要になるまでに使用できるようにします。 更新の正確さや頻度は特に気にしません。1つの場所を取得するだけで十分です。たぶん私が気になりたいのであれば、数分ごとに場所を更新しますが、それは大きな優先順位ではありません。 GPSまたはネットワークロケーションプロバイダーのいずれかを備えている限り、どのデバイスでも機能します。 難しいことではないようですが、2つの異なる位置情報プロバイダー(GPSとNETWORK)を起動して、それぞれのライフサイクルを管理する必要があるように見えます。それだけでなく、#2を満たすために、複数のアクティビティで同じコードを複製する必要があります。私はgetBestProvider()過去に使用して、ソリューションを1つのロケーションプロバイダーだけに削減することを試みましたが、それは実際に最高の結果を提供するプロバイダーではなく、最高の「理論」プロバイダーのみを提供するようです。 これを達成する簡単な方法はありますか?




17
緯度と経度の座標を使用して場所からタイムゾーンを取得する方法は?
場所からタイムゾーンを解決することについて、StackOverflowに関する質問が多すぎます。このコミュニティWikiは、有効な応答をすべて統合する試みです。 私の回答を更新するか、必要に応じて回答を追加してください。 質問 場所の緯度と経度を考えると、その場所で有効なタイムゾーンがどのようにしてわかるのでしょうか。 ほとんどの場合、IANA / OlsonタイムゾーンIDを探していますが、一部のサービスはUTCオフセットまたは他のタイムゾーン識別子のみを返す場合があります。詳しくはタイムゾーンのタグ情報をご覧ください。

28
IPから訪問者の国を取得する
IP経由で訪問者の国を取得したい...現在、これを使用しています(http://api.hostip.info/country.php?ip= ......) これが私のコードです: <?php if (isset($_SERVER['HTTP_CLIENT_IP'])) { $real_ip_adress = $_SERVER['HTTP_CLIENT_IP']; } if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $real_ip_adress = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $real_ip_adress = $_SERVER['REMOTE_ADDR']; } $cip = $real_ip_adress; $iptolocation = 'http://api.hostip.info/country.php?ip=' . $cip; $creatorlocation = file_get_contents($iptolocation); ?> まあ、それは正常に機能していますが、実際には、これは米国やカナダなどの国コードを返し、米国やカナダなどの国名全体を返すわけではありません。 それで、hostip.infoがこれを提供する良い代替手段はありますか? 最終的にこの2文字を国名全体に変換するコードを記述できることはわかっていますが、すべての国を含むコードを記述するのは面倒です... PS:何らかの理由で、既製のCSVファイルや、この情報を取得するコード(ip2countryの既製のコードやCSVなど)を使用したくありません。

24
navigator.geolocation.getCurrentPositionが機能する場合と機能しない場合がある
だから私はnavigator.geolocation.getCurrentPosition jammyを使用するかなり単純なJSを持っています。 $(document).ready(function(){ $("#business-locate, #people-locate").click(function() { navigator.geolocation.getCurrentPosition(foundLocation, noLocation); }); navigator.geolocation.getCurrentPosition(foundLocation, noLocation); function foundLocation(position) { var lat = position.coords.latitude; var lon = position.coords.longitude; var userLocation = lat + ', ' + lon; $("#business-current-location, #people-current-location").remove(); $("#Near-Me") .watermark("Current Location") .after("<input type='hidden' name='business-current-location' id='business-current-location' value='"+userLocation+"' />"); $("#people-Near-Me") .watermark("Current Location") .after("<input type='hidden' name='people-current-location' id='people-current-location' value='"+userLocation+"' …

10
Androidでユーザーの位置を取得する良い方法
問題: ユーザーの現在位置をできるだけ早くしきい値内に収めると同時に、バッテリーを節約します。 問題が問題である理由: まず、androidには2つのプロバイダーがあります。ネットワークとGPS。時々ネットワークはよりよいですそして時々GPSはよりよいです。 「より良い」とは、速度と精度の比率を意味します。 GPSをオンにすることなくほぼ瞬時に位置を取得できる場合は、数メートルの精度を犠牲にしてもかまいません。 次に、現在地が安定している場合、場所の変更の更新をリクエストしても何も送信されません。 グーグルはここに「最高の」場所を決定する例を持っています:http : //developer.android.com/guide/topics/location/obtaining-user-location.html#BestEstimate しかし、私はそれが必要なほど良い場所ではないと思います/になり得る。 なぜGoogleが位置情報の正規化されたAPIを持っていないのか、ちょっと混乱しています。開発者は位置情報の場所を気にする必要はありません。必要なものを指定するだけで、電話があなたのために選択するはずです。 助けが必要なもの: ヒューリスティックな方法やサードパーティのライブラリを使用して、「最適な」場所を特定するための良い方法を見つける必要があります。 これは、最高のプロバイダーを決定することを意味しません! 私はおそらくすべてのプロバイダーを使用して、それらのベストを選びます。 アプリの背景: アプリはユーザーの現在地を一定の間隔(10分ごとなど)で収集し、サーバーに送信します。 アプリは可能な限り多くのバッテリーを節約する必要があり、場所はX(50-100?)メートルの精度である必要があります。 目標は、後で日中のユーザーの経路を地図上にプロットできるようにすることです。そのため、十分な精度が必要です。 その他: 望ましい精度と許容される精度の妥当な値は何だと思いますか? 私は100mを受け入れ、30mを必要に応じて使用していますが、これで十分でしょうか? ユーザーのパスを後で地図上にプロットできるようにしたいのですが。 100mは希望よりも500mはより良いですか? また、現在、位置情報の更新ごとに最大60秒間GPSをオンにしていますが、屋内にいる場合、おそらく200mの精度で位置を取得するには短すぎますか? これは私の現在のコードです。フィードバックはありがたいです(TODOであるエラーチェックの欠如は別として)。 protected void runTask() { final LocationManager locationManager = (LocationManager) context .getSystemService(Context.LOCATION_SERVICE); updateBestLocation(locationManager .getLastKnownLocation(LocationManager.GPS_PROVIDER)); updateBestLocation(locationManager .getLastKnownLocation(LocationManager.NETWORK_PROVIDER)); if (getLocationQuality(bestLocation) != LocationQuality.GOOD) { Looper.prepare(); setLooper(Looper.myLooper()); // …

23
IPアドレスから場所を取得する
訪問者の市、州、国などの情報をIPアドレスから取得して、場所に応じてWebページをカスタマイズできるようにしたいと考えています。PHPでこれを行うための良い信頼できる方法はありますか?クライアント側のスクリプトにはJavaScript、サーバー側のスクリプトにはPHP、データベースにはMySQLを使用しています。
205 php  geolocation  ip  geoip 


6
WebブラウザーからGPS位置を取得する
私はモバイルベースのWebサイトを開発しています。そこでGoogleマップを統合しました。Googleマップの「From」フィールドに動的に入力する必要があります。 WebブラウザーからGPSの位置を取得し、Googleマップの「From」フィールドに動的に入力することはできますか?

7
Android:LocationManagerとGoogle Play開発者サービス
ユーザーの現在位置を取得することを中心としたアプリを作成し、Google Places APIを介してユーザーに近い興味のあるポイント(バー、レストランなど)を見つけたいと考えています。 Webを開始する場所を検索すると、LocationManagerクラスを使用するいくつかのチュートリアルと、ユーザーの場所を見つけるためにGoogle Play開発者サービスを使用するいくつかのチュートリアルに出くわしました。 一見すると、どちらも同じことを行いますが、これに慣れていないので少し混乱し、どの方法が自分のニーズに最適であるかわかりません。だから、私はあなたに尋ねたいです: ロケーションがある場合、これら2つの場所を見つける方法の違いは何ですか?
151 android  gps  geolocation 


11
ジオロケーションを使用して都市名を取得する
HTMLベースの地理位置情報を使用して、ユーザーの緯度と経度を取得することができました。 //Check if browser supports W3C Geolocation API if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(successFunction, errorFunction); } //Get latitude and longitude; function successFunction(position) { var lat = position.coords.latitude; var long = position.coords.longitude; } 都市名を表示したいのですが、逆ジオロケーションAPIを使用するのが唯一の方法のようです。リバースジオロケーションに関するGoogleのドキュメントを読みましたが、自分のサイトで出力を取得する方法がわかりません。 これを使用する方法がわかりません"http://maps.googleapis.com/maps/api/geocode/json?latlng='+lat+','+long+'&sensor=true"。ページに都市名を表示します。 どうすればこれを達成できますか?

15
緯度または経度をメートルに変換する方法は?
標準のNMEA形式で緯度または経度の読み取り値がある場合、その読み取り値をメートルに変換する簡単な方法/式があります。これをJava(J9)で実装できますか? 編集:私がやりたいことは簡単にはできないようですが、私が本当にやりたいことは次のとおりです: ウェイポイントに緯度と経度があり、ユーザーに緯度と経度があるとしたら、それらを比較して、ウェイポイントからかなり近い距離にいることをユーザーに知らせるタイミングを決定する簡単な方法はありますか?妥当な主題であることに気づきましたが、これは簡単に実行できるのでしょうか、それとも数学の過多でしょうか?
127 math  geolocation  geo 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.