1

Googleマップの場所、ビジネスのジオロケーション(緯度、経度)をデータベースに保存できますか?ユースケースは、ユーザーがマップ内の場所を選択し、データベースに保存する場所にコメントを追加できる必要があることです。そのため、ユーザーが場所を検索するたびに、ローカルデータベースからコメントを取得できます。

Googleの用語では、APIからの情報を保存するべきではないとされていますが、ロケーションベースのシステムを作成する場合は、どのAPIを使用する必要がありますか?

グーグルからのこのチュートリアルは、情報をDBに保存することについて述べていますが、それは情報を保存しないというグーグルの条件に違反するでしょう。 https://developers.google.com/maps/articles/phpsqlinfo_v3

ありがとう

4

1 に答える 1

1

(私は弁護士ではありません。私は彼らの利用規約を書いたり決定したりしませんでした。Googleとその法域のみがこれに関する最終的な権威です。この回答は、何が合理的であるかを推測するものです。)

もちろん、これを行うことができます。そうしないと、何かの場所を保持できなくなり、この種のアプリケーションのアイデアが台無しになります。

これには2つの部分があります。特定の場所をジオコーディングして保存できるか、検索して見つけたお店やその他の場所に特定の場所を保存できるかです。

グーグルの用語が言うことはあなたが万能ジオコーダーとして彼らのサービスを使うべきではないということです。マップと組み合わせて使用​​する限り、ジオコーダーを自由に使用できます。

Geocoding APIのドキュメントから:

注:ジオコーディングAPIは、Googleマップと組み合わせてのみ使用できます。地図に表示せずに結果をジオコーディングすることは禁止されています。許可されている使用法の詳細については、MapsAPIの利用規約のライセンス制限を参照してください。

そして、Maps API FAQから:

ジオコーダーリクエストに適用される使用制限に注意してください。また、Google Maps APIを使用して表示される場所を取得する以外の目的でジオコーダーを使用することは、利用規約に違反することに注意してください。HTTPジオコーダーを使用してGoogleMapsAPIアプリケーションの外部のアドレスをジオコーディングし、キャッシュして後でGoogle Maps APIの1つを使用して表示できるようにすることができますが、ジオコーディングWebサービスを使用して取得した場所を他のアプリケーションで使用することはできません。他の手段で配布、または転売。

たとえば、ビジネスの場所を保存することに関しては、アプリケーションを実装できるように、少なくとも一時的に場所を保存できる必要があります。そうしないと、すべての検索クエリですべてのビジネスの場所を検索して、データベースに保存されていない新しい場所をGoogleから取得する必要があります。それはおそらくうまくいかないので、それはおそらく彼らの意図ではありません。

あなたがデータベース内のかなりの数の事業所の情報を完全に販売しているとグーグルが主張するまで、あなたはどんな線も踏み越えないと思います。それまでは、使用制限に達する可能性がはるかに高くなります。

于 2012-06-14T15:03:43.077 に答える