3

Google Maps JavaScript API v3 を使用する Web アプリを開発しています。私はこの問題を抱えています: Places Autocomplete を使用して DB に場所を保存したいと思います。ユーザーが場所をテキスト フィールドに入力すると、API に対する呼び出しの後、アプリケーションは、選択した場所の都市が DB に存在するかどうかを確認する必要があります。true の場合は都市 ID を返し、それ以外の場合は都市を挿入して最後に挿入された ID を返します。

これを行うには、場所を一意に識別する必要があります。助言がありますか?

4

1 に答える 1

2

編集: Places API によって提供される PlaceResult には、識別子が含まれています。ここに記載されているように変更される可能性があるため、一意の ID として使用することはできません

これは、ES (スペイン語) ブラウザーからの「ロンドン、イギリス」の場所の結果です。

address_components: Array[4]
formatted_address: "Londres, Reino Unido"
geometry: Object
html_attributions: Array[0]
icon: "http://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png"
id: "b1a8b96daab5065cf4a08f953e577c34cdf769c0"
name: "Londres"
reference: "CnRmAAAAxcbYEYZvXgbynu4U43cAtEqvCzpZrJUsDusnrYe2pu9nl0zCjyxdeSBMeTVbYQjzaJc56HEyV-YuSJUXLA0sbJUx-1GcaCEFYYX0HSQqXXoId3u_KClG9TpxCUyZhS-dJoLOQj1YJbmPcaWiuFM87hIQGOszWwqjaFe0bseLKvsicRoUCadktNXFFSgNAcHrD8LMSZuXbSA"
types: Array[2]
url: "https://maps.google.com/maps/place?q=Londres&ftid=0x47d8a00baf21de75:0x52963a5addd52a99"
vicinity: "Londres"
__proto__: Object

同じ場所の ID を更新するロジックを実装する必要があります。この問題の解決策はまだ見つかっていません。

于 2012-08-16T10:46:05.633 に答える