問題タブ [google-geolocation]

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.

0 投票する
2 に答える
4661 参照

google-maps - Geolocation API が機能せず、Google マップの「現在地」も機能しない

ここで何か間違ったことをしているに違いありませんが、何を見つけることができません... 私は会社の Web サイトのページを作成しています。特に、ユーザーの現在の場所に基づいて求人サイトへの道順を提供しています。彼らの位置を取得するために、Firefox に実装されているGeolocation APIを使用しています(以前は FF9 でテストしていましたが、現在は FF10 でテストしています)。今のところ、ウィキペディアの記事にあるサンプル コードでテストしています。

(これをコピーしてテキスト エディターに貼り付け、"whatever.html" として保存し、ファイルをブラウザーにドラッグして開きます)

非常に単純なコードで、2012 年 1 月 26 日の木曜日には実際に問題なく動作しました。(私は知っています、人々は実際に何かをだましていたときに「昨日はうまくいきました!」と言いますが、本当にそうであったことを誓います。)しかし、それ以来、エラーコード2「POSITION_UNAVAILABLE」が表示されています. 仕事用ネットワーク上の仕事用コンピューター、自宅のインターネット接続上の仕事用コンピューターと自宅用コンピューター、および電話からの Wi-Fi ホットスポット上の仕事用コンピューターで試してみましたが、毎回エラー コード 2 が表示されます。

ブラウザやネットワーク設定などで何かおかしくなったのではないかと思ったので (何が何だか想像できませんでしたが)、次のテストを試してみました。

  1. maps.google.com にアクセスします。
  2. 「シアトル」(または他の場所など)を検索します。
  3. 「道順を取得」ボタンをクリックします。
  4. 左側のルート ボックスで、「A」は「現在地」、「B」は「シアトル」と表示されます。(A に「現在地」と表示されていない場合は、ボックスに「m」と入力すると、通常、自動入力ドロップダウンの最初のオプションとして「現在地」が表示されます。)
  5. 「行き方を調べる」ボタンをクリックします。
  6. maps.google.com が現在地を知りたがっているというメッセージが Firefox に表示されます。「位置情報を共有」をクリックします。
  7. 数秒後、どこか (サーバーがあると思われる場所) からシアトルへの道順が表示されるか、「A」ボックスが空白になり、上部に「あなたの場所が見つかりませんでした」などと表示されます。マップの。

そして、これが奇妙なことです。これをどのコンピューターでも動作させることはまだありません。私の職場のコンピューター (FF10 と Chrome の両方)、同僚のコンピューター、自宅のコンピューター、GF の職場のコンピューターはすべて同じことを行います。誰も場所を見つけることができません。

だから私の質問は: ロケーション API がダウンしているか、何かを台無しにしていますか? オンラインで API の停止の兆候を見つけることができませんでした。停止する可能性は非常に低いようですが、もしそうなら、私が試したどのコンピューターでも機能しないのはなぜですか? 他の誰かがこれらの調査結果を複製したり、私が間違っていることを知ったりできますか?

ありがとう!

0 投票する
0 に答える
3963 参照

php - PHPGoogleAPIで訪問者の場所を取得する方法

私はいくつかのIPロケーションファインダーを使用していますが、それは不気味でした。限られた場所だけを見つけるわけではありません。

それから私はいくつかのウェブサイトであなたの場所を見つけるこのGoogleAPIコードを見つけました、そしてそれは私が推測する世界中で機能します。

問題は、コードがJavaScriptを使用していて、私が欲しいのはphpです。コードは次のとおりです。

google.loader.ClientLocation.address.cityPHPコードに渡したいです。

それ以外の場合は、PHPまたはxmlで同じことを行う他のGoogleAPIに精通している場合。

0 投票する
1 に答える
743 参照

geolocation - リクエストを Google geolocation API にキャッシュして、LBS を構築できますか?

Google GeoLocation API は中国では安定しておらず、約 30% のリクエストが「サーバーに接続できません」を返します。

Google GeoLoaction API に基づいて中間 LBS を構築し、IE がユーザーのリクエストをキャッシュして Google に転送し、同時に結果をサーバーにキャッシュすることを計画しています。

そして、次にユーザーがリクエストしたときに、一致するリクエストが見つかった場合はサーバーから結果を返すか、そのリクエストを Google に転送することができます。これにより、費用を節約し、アクセス率を向上させることができます。

より良い解決策はありますか?そうすることに問題はありますか?

0 投票する
1 に答える
829 参照

geolocation - google geolocation api で異なるリクエストが同じ地理位置情報を返す理由

Google Geolocation API に 2 つのリクエストを送信します: https://www.googleapis.com/geolocation/v1/geolocate?key=[mykey]

最初のリクエスト:

{"Carrier": "T-Mobile","CellTowers":[{"Age":0,"CellId":"39627456","LocationAreaCode":"40495","MobileCountryCode":"310","MobileNetworkCode" :"260","SignalStrength":-95,"timingAdvance":0}],"HomeMobileCountryCode":"310","HomeMobileNetworkCode":"260","RadioType":"gsm"}

2 番目の要求:

{"Carrier":"T-Mobile","CellTowers":[{"Age":0,"CellId":"4912","LocationAreaCode":"20516","MobileCountryCode":"460","MobileNetworkCode" :"00","SignalStrength":-60,"timingAdvance":55555}],"HomeMobileCountryCode":"460","HomeMobileNetworkCode":"00","RadioType":"gsm"}

奇妙なことは、両方が同じ地理位置情報を返すことです

{ "場所": { "lat": 39.90403, "lng": 116.407526 }, "accuracy": 18000.0 }

なぜこれが起こるのか知っている人はいますか?グーグルジオロケーションデータベースのバグですか?(実際の) テスト データを取得するにはどうすればよいですか?

0 投票する
1 に答える
119 参照

google-maps - 自分のシステムから Google マップにカスタム マーカーを配置する

ユーザーが画像、説明、地理位置情報などの特定の場所に関する情報を入力して、情報を取得してレポートを作成できるシステムを開発しています。

私がやりたいことは、システムからこれらの情報、特に地理位置情報を取得し、Google アカウント (私の場所) のカスタム マップにマーカーを挿入することです。システム内にカスタム マップをマーク付きで表示できることはわかっていますが、そうしたくありません。現在、地理位置情報を取得してから、Google アカウントに移動し、マップ内の情報を含むマーカーを手動で追加します ( https://maps.google.com.br/maps/ms?msid=205818408978727034882.0004e516df27df16c97a2&msa=0&ll=-5.871843, -35.138741&spn=0.318981,0.528374 )。

私の質問が明確かどうかわかりませんが、実際には、システムからこの情報を取得し、Google アカウントに自動的に挿入して、準備会議でこのマップを表示したいと考えています。

事前に感謝します、私は答えを楽しみにしています!!

0 投票する
0 に答える
212 参照

google-maps - Google Geocoding を使用してバミューダの市と郡を見つけることができません

Google ジオコーディングを使用して、バミューダの郵便番号から市と郡の名前を取得しようとしています。

たとえば、このリクエストを発行した場合: http://maps.googleapis.com/maps/api/geocode/json?components=country:CA|postal_code:G2B4R7&sensor=false

カナダの郵便番号については正しい答えが得られますが、バミューダの郵便番号が必要な場合、結果が得られません。これが私の要求です。

http://maps.googleapis.com/maps/api/geocode/json?components=country:BM|postal_code:GE05&sensor=false

これが有効な郵便番号であることはわかっています。

ご回答ありがとうございます。

0 投票する
1 に答える
1263 参照

google-geolocation - Google GeoLocation API が同じ Wi-Fi アクセス ポイントに対して異なる結果を返す

Wi-Fi アクセス ポイントの緯度経度を取得するために、Google の地理位置情報 API を使用しています。一貫性のない結果が表示されています。Google の API は、ボックスごとに異なる緯度経度を返します。開発ボックスでテストすると、米国内の場所を指す緯度経度を取得します。Amazon ec2 ボックスで同じことをテストすると、日本の場所を指す latlong が得られます。Google の GeoLocation API で同じことを経験した人はいますか?
以下は、両方のホストからのコードと応答文字列です。JDK および JSON jar のバージョンは、両方のホストで同じです。

}

入力 JSON 文字列

{"wifiAccessPoints":[{"signalStrength":60,"macAddress":"6c:f3:7f:4b:37:74"}, {"signalStrength":60,"macAddress":"6c:f3:7f: 4b:37:75"}]}

amazon ec2 ホストでの応答 { "location": { "lat": 40.603124, "lng": 140.463922 }, "accuracy": 122000.0 }

私の開発ボックスでの応答 (Windows 7)

{ "場所": { "lat": 37.593392, "lng": -122.04383 }, "accuracy": 22000.0 }

0 投票する
1 に答える
1500 参照

google-maps-api-3 - Amazon EC2 からの位置情報リクエスト

Google Maps Geolocation API に対してリクエストを行うアプリケーションをデプロイしています。ワークステーションからのリクエストは正常に処理されます。しかし、Amazon クラウドのサーバーから実行するたびに 400 Bad Request エラーが発生します。

以下は、テスト用に作成している curl リクエストの例です。使用中の API では、任意の IP が許可されます。

以下は、エラー結果の例です

0 投票する
1 に答える
1783 参照

javascript - ユーザーの都市を取得する最良の方法は何ですか?

これが重複した質問のように見えることは理解していますが、私の問題は少し異なり、まだ投稿されたものは何も役に立ちませんでした。

ユーザーの都市を検出する必要があります。現在、サードパーティの API を使用して、ユーザーの IP を都市名にエンコードしています。しかし、それは本当に不正確です (ほとんどすべての場所が首都として示されている私の国ネパールを考えてみてください)。

HTML5 の geo-location API を試してみましたが、ユーザーの地理座標しかわかりません。Google の Geocoding API を使用してみましたが、一貫した形式の結果が得られませんでした (おそらく、国によって住所の書き方が異なるためです)。つまり、結果の JSON オブジェクトでは、米国の住所の場合、5 番目のオブジェクトは都市名を示し、英国の住所の場合は 4 番目のオブジェクトであり、インドの住所の場合は別のオブジェクトになります。

例えば、

見る

http://maps.googleapis.com/maps/api/geocode/json?latlng=51.441944,%20-0.945556&sensor=true

http://maps.googleapis.com/maps/api/geocode/json?latlng=42.155101995,-71.10080&sensor=true .

この不一致により、コードで結果の JSON から都市名を解析することが非常に困難になります。

同じ問題が、座標から都市を取得する方法のコメントで提起されていますか? しかし、解決策はありません。

理想的には、ユーザーの地理座標を都市名に何らかの方法でマッピングし (どのように?)、IP ベースの検出をフォールバックとしてのみ使用したいと考えています。ただし、座標から名前へのマッピング (Google API) で見つけた唯一の解決策は、私の場合は機能しません。

ありがとう!

0 投票する
0 に答える
204 参照

android - モバイル ユーザーと位置情報

デバイスの地理位置情報を取得して地図上に表示するためのチュートリアルを含む多くの Web サイトを見てきました。

ただし、ユーザーのモバイルデバイスの地理位置情報を取得して、それをデータベースにプッシュしようとしています(これについては助けが必要です)

複数のユーザーを 1 つのマップに表示します。

基本的に、Uber/sidecar アプリのクライアント側で、さまざまな車の位置をリアルタイムで確認できるようにしようとしています。

役立つチュートリアルはありますか?