2016-03-28 17 views
0

すべてのユーザーが特定の種類の場所に所属するウェブアプリを構築しています。「銀行」と言えます。各ユーザーは1つの銀行にのみ属しますが、1つの銀行には1つ以上のユーザーが所属できます。Google Places API:DBに場所を保存する

私は自分の銀行の名前と場所をユーザープロファイルに表示し、特定の都市の銀行名で検索する必要があります。だから私は何とかユーザーと銀行を結ぶ必要がある。

アプリのスケーラビリティとライフサイクルの観点から、各銀行のプレースIDを使用するのは安全ですか?

manualは言う:

場所IDは、サービスのGoogleマップのAPI利用規約のセクション 10.5.dに記載されたキャッシュの制限から除外されます。したがって、場所のID値を無期限に格納することができます。

Googleではこれがベストプラクティスですか? Googleが将来これらのIDを非難する場合に備えて、完全なアドレスを追加で保存する必要がありますか?

ユーザー登録時にPlace Autocompleteの助けを借りて銀行のプレイスIDを取得できるとします。その後、DBに保存して、後で表示して銀行で検索できるようにする必要があります。

DBの構造は次のようになります。 enter image description here

それとも

enter image description here

は、しかし、私はユニークなplace_id列と第一の方法、それより良いと思いますか?

答えて

1

Googleが言うように、あなたはPlaceIDを保存するかもしれませんが、保存されたPlaceIDを100日ごとに「リフレッシュする」ことをお勧めします。保存されたPlaceIDが同じ場所あなたが保管したもの。

https://developers.google.com/places/place-id

関連する問題