6

Google サービス ( https://www.google.com/loc/json ) を使用しておおよその位置を取得するライブラリはありますか?

ここで説明されているように、Google Gears はそれをサポートしています

Firefox と iPhone Safari もこのサービスを使用しており、独自の実装があります。自分の C# アプリケーションでサービスを使用したいので、使用できるライブラリが必要です (C/C++/C# のいずれか)。現在、私の同僚がそれを機能させる唯一の方法は、IE 用のギア プラグインを使用し、組み込みの IE ウィンドウを WPF アプリでホストすることです。これは少し面倒で、再配布がうまくいきません。

何か案は?

編集 これは上記のページからのコメントです。

steveblock@google.com によるコメント、2008 年 12 月 2 日

すべてのコメントをありがとう。いくつかの応答...

API の使用に関する多くの質問に対する回答は、 http://code.google.com/apis/gears/api_geolocation.htmlの Geolocation >API ドキュメントで見つけることができます。この Wiki ページは、Gears の開発者向けに進行中の作業を文書化することを目的としており、API の決定的な文書として機能することを目的としていません。

JSON プロトコルに関しては、Gears の現在の動作を反映するようにこのドキュメントを更新しました。プロトコルの公式ドキュメントがまもなく Geolocation API ドキュメントに追加されることに注意してください。

Gears 利用規約では、HTTP リクエストを介して Google ロケーション サーバー ( http://www.google.com/loc/json ) を直接使用することを禁止しています。このサービスには、Geolocation API を介してのみアクセスできます。

これはちょっとひどい。では、Firefox はどのようにしてこのサービスを HTTP リクエスト経由で直接使用するのでしょうか。

4

2 に答える 2

3

Sony PlaceEngine をご覧ください。アクセス可能な WiFi 信号に基づいて場所を取得します。欠点は、ユーザーが PE クライアントをインストールする必要があることです。利点は、Web サイトやローカル アプリからアクセスできることです。詳細情報を照会できるオンライン サーバー DB と、インターネットがない場合に位置推定を照会できるローカル DB オプションがあります。これは、Sony の Nav-U ユニットの GPS のバックアップなど、一連のナビゲーション ソフトウェアに使用されます。また、placeEngine データを自分で更新することもできます (つまり、新しいアクセス ポイントを追加します)。

オプション 2 は Apple の CoreLocation で、現在 SkyHook として知られるサービスを使用しています。必要に応じて、Apple 以外のプラットフォームでも SkyHook を使用できると確信しています。

Google の Latitude サービスは何らかの形で Gears を使用しており、IP アドレスのみに基づくには精度が高すぎるため、WiFi を使用しているに違いありません。彼らはおそらく、バックエンドで PlaceEngine または Skyhook データベース自体を使用しています...

于 2009-11-19T13:44:43.337 に答える
0

私はそれをグーグルで検索し、これを見つけました:Lat Lays Flat - Part 1 : A Google Maps .NET Control

于 2009-10-08T07:53:27.557 に答える