ウェブアプリケーションをhttp://m.rummble.comウェブサイトで使用していて、ギアを使用して自分の場所を見つけるをクリックしています。このアプリケーションは、指定されたマイル半径内のさまざまな事業所で私の現在の場所(およその都市の場所)を返します。この仕組みをさらに理解するために、私はwiresharkをオープンしました。私は、POSTリクエストがwww.google.com/loc/jsonに送信されることに気付きました。その後、Googleサーバーは200 OKと位置データをJSON形式で返します。私はこの部分を理解しています。次のステップは私が理解していないものです。明らかに、ランブルアプリケーションが位置データ(緯度、経度、緯度など)を受信した後、この情報はGET要求を使用して、指定されたマイル半径内のさまざまな施設を取得する別のサーバーのAPIに送信されます。私がしたのは、ギアを使用して私の場所を見つけることでした。私は合理的には、アプリケーションが私の場所を返すだけだと思うが、アプリケーション内の他のボタンをクリックすることなくそれ以上のものを返す。誰かがこれがどうなるか説明できますか?これを実現させるスクリプトはありますか?私は自分の状況をより良く説明したかったと思う。
alt text http://img211.imageshack.us/img211/1236/examplel.jpghttp get/postリクエストとgoogle geolocation api
1
A
答えて
0
まあ、匿名ユーザーの場所を決定する最初のステップは、彼のIPです。それがあなたが望むなら、あなたは2つのことのうちの1つを行う必要があります:
- IPアドレスのデータベースを見つける。迅速なGoogle検索が有効になりましたhttp://ip-to-country.webhosting.info/downloads/ip-to-country.csv.zip
- DNSを使用してIPをホスト名に逆追跡し、国や都市などの地理情報のホスト名を読み取ろうとします。
いずれにしても、国や都市がある場合は、ルックアップジオルックアップを使用して緯度と経度を検索し、それらの座標に基づいて地図を表示できます。
おそらく、Google Gearsは、Googleがさまざまなデータ収集手法を使って大量に収集したデータに似たものか、おそらくそれに基づいています。そうすれば、Google Gearsはユーザーがどこにいるかを把握した後、自分がどの都市/国にいるかを知り、一致する緯度と経度を要求します。
0
rummble.comは何らかの理由で自分のマシン上でnavigator.getlocation
に質問していないため、自分でレポートを確認することはできません。
ただし、rummble.comがGearsから自分の現在地を取得できるようにする場合は、その場所の情報をrummble.comのウェブサイトに引き渡します。そのウェブサイトは、それが望むように自由にできる。情報はブラウザ上で動作するJavascriptの部分に返され、この場合、Javascriptの部分はあなたの位置情報を使って近くのリストをロードするレストラン。
あなたはこれについて非常に合理的に心配するかもしれません。 rummbleがあなたの名前と位置情報を広告主または政府に送信していた場合はどうなりますか?あなたの正確な位置情報をどれくらい保存していますか? の前ににあなたの場所をウェブサイトと共有する許可を与えることを考慮する必要があります。
関連する問題
- 1. GeoLocation + Google Maps API?
- 2. google api geolocationサンプルセキュリティエラー
- 3. google geolocation api issue
- 4. GoogleマップApi httpリクエスト
- 5. google geolocation API用のJSONとしてリクエストを実装
- 6. Google Maps Geolocation API non-mobile?
- 7. Googleマップgeolocation getcurrentposition()
- 8. Googleマップapi open tab from geolocationからplaceId
- 9. GoogleマップGeoLocation API - 家族を探す
- 10. 良いgoogle.maps geolocation api?
- 11. Rfacebookパッケージ。でgetPostとビュー
- 12. Google MyMaps Geolocation // GPS
- 13. Geolocation App Google Cloud
- 14. GoogleカレンダーAPIとHTTPヘッダー
- 15. GPS以外のGeoLocation API - Googleとその他(Skyhook/Navizon/Xtify/etc)
- 16. Google Geolocation APIから現在のlatとlngを取得
- 17. Google People APIリクエスト
- 18. Google Map Geolocationとビジネスタイプを表示
- 19. 問題httpリクエストGoogleアプリケーションエンジン
- 20. WP REST API v2とAngular $ http POSTリクエスト
- 21. Javaを使用したGoogle Distance Matrix APIのHTTPリクエスト
- 22. GoogleカレンダーAPI Chromeの拡張機能からのHTTPリクエスト
- 23. Web ApiでのAsync HTTPリクエスト
- 24. JavaポストHTTPリクエスト(Express)REST API
- 25. アクティブなCollab 5 API - HTTPリクエスト
- 26. 404 angle2/httpをapiにリクエスト
- 27. WSO2 Api ManagerログログメディエータのHTTPリクエスト
- 28. google translate api http request
- 29. Google Api Auth Httpモジュールエラー
- 30. Google Maps UnityのGeolocation APIキーが正しく動作しない
質問は不明です... – scraimer