Googleマップの特定のポイントで重複するユーザー定義のポリゴンをクエリできますか?


10

Google Maps APIでの作業の制限と、半複雑な空間比較を行うための可能な解決策を見つける必要があります。

私が達成しようとしているのは、特定のポイント(住宅地の住所)で重複するユーザー定義の空間ポリゴンのクエリを可能にする比較システムです。

基本的に、レストランには特定の配達エリアがあり、そのパラメーターはX地理座標で定義されます。住所は1つのポイント(x、y)で表されます。

これらのタイプの空間比較に最適なバックエンドはpostGISであると言われました。ただし、Google Maps APIによって設定された利用規約を確認しても、Googleが提供する地理座標応答を保存できるかどうかは明確ではありません。

http://code.google.com/apis/maps/terms.html

10.1.3-たとえば、「場所」の独立したデータベースを作成するためにコンテンツを使用してはなりません。...まだ、

..以下を保存できる場合を除きます。(i)Maps API実装のパフォーマンスを向上させる目的で、一時的、安全に、および外部でのコンテンツの使用を許可しない方法で、限られた量のコンテンツサービス

私の質問は

空間ポリゴンとGoogle Fusion Tablesを使用した経験はありますか?

Google Places APIを使用した経験のある人はいますか?このような種類の比較は可能ですか?

Googleマップが表示されるときに地理座標がキャプチャされ、より完全なGoogleマップと組み合わせて使用​​するために保存されるため、これはGoogleが定めた「利用規約」に含まれますか?

私はGoogleマップの使用に非常に熱心で、私のアプリケーションが成功すれば、プレミアムサービスに加入する見込みです。他の誰かがこれらのタイプの計算の経験を持っていますか、私が見逃しているものはありますか?


1
私はあなたの質問の完全さが好きです。+1
Brad Nesom、2011年

回答:


1

私はGoogle Places APIの経験はありませんが、Google Maps APIとGoogle Fusion Tablesの経験はあります。

テーブルをFusion Tableにアップロードすると、KMLやシェープファイルなどの空間(ジオメトリ)要素を持つテーブルを含めることができます(ただし、変換を使用してシェープファイルをFusion Tableに直接取得する必要があります)。そこに移動すると、シンボルとポップアップ機能を割り当てることができます。Fusion Tablesは、ポイント、ライン、およびポリゴンをサポートしています。

Fusion Tableレイヤーは、javascriptコマンドによってGoogle Maps APIに取り込まれます。JavaScriptを使用してFusion Tablesのクエリ関数を設定することもできます。Fusion Tableにあるほとんどのフィールドをクエリできます。たとえば、特定のFusion Tableレイヤーでクエリを選択し、そのクエリの結果を表示するhtmlの目次を持つことができます。

Google Maps APIで動的にフィーチャを作成/描画することを計画している場合、Fusion Tableレイヤーを抽出または操作するためにJavaScriptをどのように記述する必要があるかわかりません。

また、あなたが何らかの形で達成したいことが利用規約に違反しているかどうかもわかりません。Googleのジオコーディングサービスを使用したいようですが、その制限については知りません。

とにかく、これがいくつかの質問への回答に役立つことを願っています。うまくいけば、他の質問に精通している人の中には、もっと完全に答えられる人もいます。

編集:役立つかもしれないFusion Tablesのクエリに関するこのリンク/ディスカッションを見つけました。

http://googlegeodevelopers.blogspot.com/2010/11/search-your-geo-data-using-spatial.html

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