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

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

11
ここはどこ?-国を取得
Androidモバイルは実際にはどこにあるかをよく知っていますが、国コードのようなもので国を取得する方法はありますか? GPSの正確な位置を知る必要はありません- 国で十分です 最初はタイムゾーンを使用することを考えましたが、実際には場所がニューヨークかリマかによって違いが生じるため、それよりも多くの情報が必要です。 質問の背景:温度値を使用するアプリケーションがあり、デフォルトの単位を摂氏または華氏に設定したい(場所が米国か外かによって異なる)。

6
緯度/経度とkmの距離を処理するための簡単な計算?
kmを緯度または経度の浮動小数点に追加して検索用の境界ボックスを計算できる値に変換する簡単な計算はありますか?完全に正確である必要はありません。 例:イギリスのロンドンの緯度/経度(51.5001524、-0.1262362)が与えられ、その地点から東西25 kmの緯度と、その南北25 kmの緯度を計算する場合ポイント、上記の値に追加するために25kmを小数に変換するにはどうすればよいですか? 私は一般的な経験則を探しています。つまり、1km == +/- 0.XXX 編集: 「lat lon」での最初の検索では、この結果は返されませんでした。 特定の緯度/経度の場所の境界ボックスを計算する方法は? 受け入れられた答えは私の要件には適切であるようです。

9
2つの地理的ポイント間の距離を取得する
ユーザーのいる場所に最も近い場所を確認するアプリを作りたい。ユーザーの場所を簡単に取得でき、緯度と経度のある場所のリストがすでにあります。 現在のユーザーの場所に対してリストの最も近い場所を知るための最良の方法は何でしょうか。 Google APIで何も見つかりませんでした。

9
Googleマップ:緯度/経度の値が与えられた国、州/地方/地域、都市を取得する方法?
私が持っている緯度/経度の値のコレクションに基づく国、州、都市のリストが必要です。階層が維持され、重複のない方法でこの情報を保存する必要があります(たとえば、「USA」と「United States」および「United States of America」は同じ国です。データベースにこの国の1つのインスタンスのみが必要です)。 。 これはGoogle Map APIで可能ですか?

8
Googleはデスクトップ上の現在地をどのように計算しますか?
右これは私をかなり混乱させています、あなたのいずれかがデスクトップ(またはGPSなし/モバイルデバイスなし)を使用してGoogleマップの「私の場所」機能に気づいたり使用したりしたかどうかはわかりません。Google Gearsを搭載したブラウザを使用している場合(最も使いやすいのはGoogle Chromeです)、標準のWi-Fiを使用して(Googleアカウントにログインせずに)クリックすると、Googleマップのズーム機能の上に青い円が表示されます。ルーターと私のISPへの通常のインターネット接続により、どういうわけか私の正確な位置を100%の精度で正確に特定できます(現時点では)。 どうやってやるの?彼らはここでそれを簡潔に述べていますが、それはそれを完全に説明していません、それは私のブラウザが私がどこにいるか知っていると言います... ...私は困惑しています、どうやって? 私のプログラミングプロジェクトの将来にそれを統合したいので、背景知識と同じように興味をそそられ、現時点では十分に文書化されていないようです。

3
SQL Server 2008のgeographyデータ型を使用する理由
私は顧客データベースを再設計しています。標準の住所フィールド(Street、Cityなど)とともに保存したい新しい情報の1つは、住所の地理的な場所です。私が考えている唯一の使用例は、住所が見つからない場合にユーザーがGoogleマップに座標をマッピングできるようにすることです。これは、エリアが新しく開発された場合や、遠隔地や農村部にある場合によく発生します。 私の最初の傾向は、緯度と経度を10進値として格納することでしたが、SQL Server 2008 R2にはgeographyデータ型があることを思い出しました。私はを使用した経験がまったくありませんgeography。また、私の最初の調査から、それは私のシナリオにとってはやり過ぎのようです。 たとえば、緯度と経度をとして保存して作業decimal(7,4)するには、次のようにします。 insert into Geotest(Latitude, Longitude) values (47.6475, -122.1393) select Latitude, Longitude from Geotest しかしgeography、私はこれを行います: insert into Geotest(Geolocation) values (geography::Point(47.6475, -122.1393, 4326)) select Geolocation.Lat, Geolocation.Long from Geotest そうではありませんが、その私は持っていない場合は、はるか、なぜ追加の複雑さを複雑? の使用をやめる前に、geography考慮すべきことはありますか?緯度インデックスと経度フィールドのインデックスを作成するよりも、空間インデックスを使用して場所を検索する方が高速でしょうか?私がgeography知らないことを使用する利点はありますか?または、反対に、私が使用を思いとどまらせるものについて知っておくべき警告がありgeographyますか? 更新 @Erik Philipsは、近接検索を行う機能をもたらしました geography、で。これは非常に優れています。 一方、簡単なテストではselect、緯度と経度を取得するための単純な方法では、使用時に大幅に遅くなることが示されていgeographyます(詳細は以下)。、および別のSOの質問に対する受け入れられた回答に関するコメントには、geography私は不機嫌です: @SaphuAどういたしまして。余談ですが、null許容のGEOGRAPHYデータ型列で空間インデックスを使用するときは十分注意してください。深刻なパフォーマンスの問題があるため、スキーマを再構築する必要がある場合でも、GEOGRAPHY列をnullにできないようにしてください。–トーマス6月18日11:18 全体として、近接検索を実行する可能性と、パフォーマンスと複雑さのトレードオフを比較検討してgeography、この場合はの使用を省略することにしました。 私が実行したテストの詳細: 私は2つのテーブルを作成しました。1つは緯度と経度geographyを使用し、もう1つはを使用していdecimal(9,6)ます。 CREATE TABLE [dbo].[GeographyTest] ( [RowId] [int] IDENTITY(1,1) NOT …

6
android webview geolocation
でユーザーの場所を取得する必要がありWebViewます。これは次のJavascriptで行います。 function getLocation() { navigator.geolocation.getCurrentPosition(displayLocation, handleError); } しかし、許可要求ポップアップは決して開きません。 次の設定を行いました: ws.setJavaScriptEnabled(true); ws.setGeolocationEnabled(true); ws.setJavaScriptCanOpenWindowsAutomatically(true); 内からユーザーの場所にアクセスする正しい方法は何WebViewですか?

7
緯度と経度はどのくらい正確に保存する必要がありますか?
私はこの質問をここで読んでいました: 緯度と経度のデータをSQLデータベースに格納するときに使用するデータ型は何ですか? そして、一般的なコンセンサスは、Decimal(9,6)を使用する方法にあるということです。私にとっての問題は、これが本当にどれほど正確に必要なのかということです。 たとえば、GoogleのAPIは次のような結果を返します。 "lat": 37.4219720, "lng": -122.0841430 -122.0841430のうち、何桁必要ですか。私はいくつかのガイドを読みましたが、これらを理解するのに十分な意味がありません。 より正確に言えば、正確な位置から50フィート以内で正確にしたい場合、小数点をいくつ格納する必要がありますか? おそらく、より良い質問は実際にはプログラミング以外の質問でしょうが、それは次のとおりです。各小数点がどれほど正確かを示しますか? これは簡単ですか? リストアイテム x00 = 6000マイル xx0 = 600マイル xxx = 60マイル xxx.x = 6マイル xxx.xx = .6マイル 等?
103 mysql  geolocation 



1
J2ME / Android / BlackBerry-運転ルート、2つの場所間のルート
Android 1.0 では、運転ルート用のcom.google.googlenav名前空間がありました:ルート-改善されたGoogle運転ルートですが 、新しいSDKでは何らかの理由で削除されました... Android:API 1.0以降のDrivingDirections-1.5 /での実行方法1.6? BlackBerryには、そのようなもののためのAPIの欠如もあります 。Blackberryの2つの場所間のルートを見つける方法は? csie-twは回避策を提供します(KMLファイルのgmapをクエリして解析します):Android- 運転方向(ルートパス) また、AndreaはAndroid用のDrivingDirectionsヘルパークラスを作成しました。 この機能のヘルパーをj2meで少し書いたので、AndroidとBlackBerryでサンプルを共有したいと思います。 更新 コメントに記載されているように、Google Maps APIの利用規約は正式に許可されていません。 Googleマップ/ Google Earth APIの利用規約 最終更新日:2009年5月27日 ... 10.ライセンスの制限。本規約で明示的に許可されている場合を除き、または事前にGoogleから(または該当する場合は特定のコンテンツのプロバイダーから)書面による承認を受けていない限り、上記のGoogleのライセンスは、以下のすべての制限を順守することを条件とします。セクション7またはMaps APIドキュメントで明示的に許可されている場合を除き、次のことを行ってはなりません(他のユーザーに許可してはなりません) 。... 10.9以下の製品、システム、またはアプリケーションで、またはこれらに関連してサービスまたはコンテンツを使用する。 (a)リアルタイムナビゲーションまたはルートガイダンス。これには、ユーザーのセンサー対応デバイスの位置に同期するターンバイターン方式のルートガイダンスが含まれますが、これに限定されません。 特定のアプリ(どういうわけか、少なくともAndroidでは)で無効になっている可能性があります... .NET会話でのGeocodeスクレイピングから: これは、APIの利用規約で許可されていません。ジオコードを生成するためにGoogleマップをこすってはいけません。サーバーの自動クエリを実行するサービスをブロックします。 Bret Taylor プロダクトマネージャー、Googleマップ どんな代替案や提案にも感謝します! ありがとう!

2
すでにACCESS_FINE_LOCATIONがある場合、ACCESS_COARSE_LOCATIONを省略できますか?
ACCESS_FINE_LOCATIONマニフェストですでに許可を要求しているGPSアプリがあります。次に、を必要とするライブラリ(MoPub)を追加しますACCESS_COARSE_LOCATION。 私はそれACCESS_FINE_LOCATIONで十分だと思い込んで正しいのACCESS_COARSE_LOCATIONでしょうか、そしてマニフェストから除外することができますか?

5
SQlite最寄りの場所の取得(緯度と経度)
SQLiteデータベースに緯度と経度のデータが保存されており、入力したパラメーターに最も近い場所を取得したいと考えています(例:現在の場所-lat / lngなど)。 これはMySQLで可能であり、SQLiteにはHaversine式(球上の距離の計算)のカスタム外部関数が必要であるというかなりの調査を行いましたが、Javaで記述されて機能するものは見つかりませんでした。 また、カスタム関数を追加する場合は、org.sqlite.jar(for org.sqlite.Function)が必要です。これにより、アプリに不要なサイズが追加されます。 これの反対側は、距離だけを表示することはそれほど問題ではないため、SQLのOrder by関数が必要です-カスタムSimpleCursorAdapterですでに実行しましたが、データを並べ替えることができません。データベースに距離列がありません。これは、場所が変わるたびにデータベースを更新することを意味し、バッテリーとパフォーマンスの浪費になります。したがって、データベースにない列でカーソルを並べ替えるアイデアがあれば、私も感謝します。 この機能を使用するAndroidアプリがたくさんあることは知っていますが、誰かがその魔法について説明してくれませんか。 ちなみに、私はこの代替案を見つけました:SQLiteのRadiusに基づいてレコードを取得するためのクエリ? latとlngのcosとsinの値に対して4つの新しい列を作成することを提案していますが、他にそれほど冗長ではない方法はありますか?

11
特定の緯度経度の場所から特定の距離内にあるすべての緯度経度の場所を見つけるアルゴリズム
40.8120390、-73.4889650など、緯度と経度の場所のデータベースがある場合、特定の場所から特定の距離内にあるすべての場所を見つけるにはどうすればよいですか? DBからすべての場所を選択し、それらを1つずつ調べて、開始場所からの距離を取得し、指定された距離内にあるかどうかを確認するのは、あまり効率的ではないようです。DBから最初に選択した場所を絞り込む良い方法はありますか?絞り込んだ場所のセットを取得した後も(または取得しなかった場合)、距離を確認するためにそれらを1つずつ確認しますか、それとももっと良い方法がありますか? 私がこれを行う言語は実際には重要ではありません。ありがとう!

13
グーグルマップAPIの代替[クローズ]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 6年前に閉鎖されました。 ロックされています。この質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答ややり取りは受け付けていません。 Google Maps APIは、携帯電話向けの位置情報サービスの開発に最適です。しかし、どういうわけか、特別なプロジェクトでの使用は制限されています。 たとえば、プロジェクトがgoogleの一般的な利用規約と矛盾している場合、google mapsAPIを使用することはお勧めしません。 私のアプリでは、AndroidとiOSの両方で、GPS情報を取得して地図上に場所を表示したいと考えています。全体として、APIはGoogle MapsAPIと同様の操作範囲を提供する必要があります。 あなたはどの選択肢を知っていますか?多分オープンソースAPIがありますか?他に何か提案はありますか?

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