以下を使用して参照を知っている場合、Google PlacesAPIから場所の詳細を取得できます。
ただし、代わりにIDを使用して同じ情報を取得したいと思います。したがって、上記のクエリの同じ場所は次のようになります。
そのようなことは可能ですか?
これは私が構築している検索フィルターの一部であり、その一部は場所です。検索パラメータはURLに渡されるので、オートコンプリートされた場所から選択した場所で同じことを行う予定です。 idの使用は参照よりもはるかに短いため、クエリ文字列に適しています。それを行うためのより良い方法がない限り?
PlaceIdで場所データをフェッチできるようになりました。
https://developers.google.com/maps/documentation/javascript/examples/place-details
PlaceIDでプレイスデータを検索できます
https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJF7QkuDsDLz4R0rJ4SsxFl9w&key=YOUR_KEY
Idで場所の詳細を取得することはできません。参照を使用する必要があります。このリンクの下部に具体的に記載されているように- http://goo.gl/KFDbl
どうやら、idと参照の両方がとにかく非推奨になっています。
Googleプレイスオートコンプリートドキュメント(2014年8月)から:
「注:IDフィールドと参照フィールドは2014年6月24日をもって廃止されました。これらは、場所の比較や場所に関する情報の取得に使用できる一意の識別子である新しい場所IDに置き換えられました。PlacesAPIは現在、すべての応答でplace_idを使用し、PlaceDetailsリクエストとPlaceDeleteリクエストでplaceidを受け入れます。2015年6月24日以降、APIは応答でidフィールドと参照フィールドを返すのを停止します。しばらくすると、APIは参照を受け入れなくなります。 IDと参照の代わりに新しい場所IDを使用するように、できるだけ早くコードを更新することをお勧めします。」
https://developers.google.com/places/documentation/autocomplete
不可能可能です。
[〜#〜] id [〜#〜]は比較にのみ使用できます-)2つ以上の場所が同じ場合。
Referenceは、場所をルックアップするためにのみ使用できます。
1つの場所には1つのIDしかなく、複数の参照を持つことができます。これは、データベースでヒットした同じ録音の負荷を分散するために行われたと思います。