問題タブ [geocoding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-maps - Google ジオコーディング サービスが偽の住所の応答を返す
Google ジオコーディング サービスを使用して、システムに入力された都市名 (および地域と国) が存在することを確認し、緯度/経度を取得しています。
ただし、タイプミスをした場合は「推測」しているように見え、エラーが発生した場合でも応答が返されることがわかっています。
たとえば、「Beverton, Ontario, Canada」をリクエストすると、Beaverton の緯度/経度が返されますが、間違った都市名を指定したことは示されません。
CSV 応答タイプを使用していますが、200 応答コードを取得しています。
サービスがこれを行うのを防ぐことはできますか?
編集:明確にするために... Googleは入力を修正しています(失敗すると予想される場合)。これが行われたかどうかを知る必要があります。
iphone - iPhoneでグーグルマップを使用して逆ジオコーディングを行う方法
ウェブサービスを通じてグーグルマップに現在地を表示するアプリケーションを作成しています。今、私たちはグーグルで現在の場所をクリックしたときに緯度、経度、住所、建物と床のタイプを表示したいと思います。やり方がわかりません。誰かが解決策を持っているなら、教えてください。
sql - 緯度と経度のデータをSQLデータベースに保存するときに使用するデータ型は何ですか?
緯度または経度のデータをANSISQL準拠のデータベースに保存する場合、どのデータ型が最も適切でしょうか。float使用する必要があります、またはdecimal、または... ?
Oracle、MySql、およびSQL Serverが、地理データを処理するために特別なデータ型を追加したことは知っていますが、情報を「プレーンバニラ」SQLデータベースに格納する方法に興味があります。
c# - GoogleマップAPIで住所を検索
私はより良い理解のためにメッセージを書き直します
GoogleマップAPIのみを使用して住所を検索するにはどうすればよいですか.
adderss を検索する場合、住所と同じ名前のビジネスを Google に提供したくありません (ビジネスを取得したくありません)。
ご協力いただきありがとうございます。
google-maps - Google Maps API ジオコーディングを同期的に行う
コールバック関数が呼び出されるのを待つ代わりに、googlemaps api を同期的に使用して何かをジオコーディングできるかどうか疑問に思っていました。値が返されるのを待ちます。誰かがこのようなことをする方法を見つけましたか?
PS: API のバージョン 3 を使用しています
ruby - さまざまな精度の緯度と経度を使用した浮動小数点計算
背景: Web サービスへのパラメーターとして経度と緯度を受け取ります。通常、小数点以下 6 桁までです。新しいリクエストが受信されると、最後に記録された場所とリクエストのパラメーターの経度/緯度の間の距離を計算します。距離が特定のしきい値のマイルよりも大きい場合は、現在の場所を更新します。
問題: geokit gem/plugin を使用して、locs 間の距離を計算します。ごくまれに、距離計算が非常に不正確な何かを返す原因となるバグ (著者のサイトで言及されているゼロ距離バグ - バグが修正されたと主張する 1.4.1 を使用していますが、まだ発生していることがわかります)が表示されます。同一の 2 点間の距離を計算する場合 (これは、ユーザーが動いていない場合に発生します)。これにより、発生してはならないユーザーの現在の場所への更新が発生しています。あなたはおそらく疑問に思っているでしょう - 正確に同じ座標になるように loc を更新するだけなら、誰が気にしますか? まあ、答えは、loc が更新されると、実際の問題になる他の多くのがらくたが発生するということです。
試みられた解決策:距離を計算する前に2つの位置が同一であるかどうかを手動でチェックするロジックを追加しようとしました。その後、計算をスキップして、そうであれば更新しません。入力パラメーターは、小数点以下 6 桁の精度の long/lats です。一方、私のデータベースでは、値を float として保存しています。これは、小数点以下 4 桁しか保存していないように見えます。これにより、float 比較が常に失敗し、不適切な loc 更新が引き続き発生します。
さて、実際の質問は次のとおりです。この比較をどのように実行すればよいですか? 受信した緯度/経度から小数点以下 2 桁を切り捨て、4 桁目が正しくなるように切り上げてから比較する必要がありますか? または、「特定の範囲内」で比較する必要がありますか (たとえば、reported_loc.long > current_loc.long - .0001 &&reported_loc.long < current_loc.long + .0001)? また、この種のことを行うための既存の ruby gem/プラグインまたは組み込み関数に関する推奨事項も大歓迎です。
ログからの出力例を次に示します。
ありがとうございました
トム
google-maps - gothere.sg のようなカスタム マップを作成する
gothere.sgのようなカスタム マップの作成方法に関するリファレンスを探しています。彼らのアーキテクチャを理解してわかる限りでは、彼らは独自のマップ サーバーを使用しています (彼らのビジュアル マップはとても美しく見えます)。ジオコーディングやその他の多くの機能については、依然として Google Maps API に依存しています。
gothere.sg を見て理解した内容を投稿するか、以下について同様の参照を提供してください。
- gothere.sg のようなカスタム マップの作成
- マップのカスタム プロット
ruby-on-rails - Rails ヘルプの初心者
アドレスを含む変数を返すデータベース クエリがあります。
@terminal_addressをジオコーディング コードに渡すと、データの受け渡し方法が原因でエラーが発生します。変数を引用符で囲んだアドレスに置き換えると、正常に機能します。変数から文字列を抽出するにはどうすればよいですか?
これは非常にイライラします!
gps - キャリブレーションポイントを含むマップ上で経度と緯度をXYに変換する
サイズがsizeX、sizeYのjpegマップがある場合
マップ上のいくつかのキャリブレーションポイント(X、Y、Lon、Lat)
与えられた経度/緯度のペアでマップ内の対応するXYポイントを計算するためのアルゴリズムは何でしょうか?