2

ここで小さな問題が発生しています。私のアプリケーションでは、ユーザーが場所の名前を入力すると、入力した場所の名前を持つ場所のリストをユーザーに表示する必要があります。したがって、入力した名前を Google プレイスに送信する必要があることは明らかであり、各場所を一意に識別するための説明のリストが返されることを期待しています。これを取得する方法はありますか?PS: いろいろ検索しましたが、名前から場所の説明を取得する方法が見つかりませんでした。どうもありがとう。

4

2 に答える 2

2

テキスト クエリに基づいて場所のリストを検索するデフォルトの API 呼び出しは次のとおりです。

https://maps.googleapis.com/maps/api/place/textsearch/json?query=PLACE_NAME&sensor=false&key=YOUR_GOOGLE_API_KEY

これにより、PLACE_NAME フィールドに入力した内容に基づいて Google プレイスが検出したすべての場所を含む JSON 配列が返され、それぞれにいくつかの基本情報が含まれます。

より詳細な説明が必要な場合は、次のように電話できます。

https://maps.googleapis.com/maps/api/place/details/json?reference=REFERENCE_OF_PLACE&sensor=false&key=YOUR_GOOGLE_API_KEY

REFERENCE_OF_PLACE は、情報を取得する場所の参照 ID (textsearch 呼び出しで取得) です。

Google API コンソールに登録することで、Google API キーを取得できます。

また、JSON を取得して解析する方法の例については、こちらを参照してください。

于 2013-04-24T12:29:13.173 に答える
1

Android は、場所の詳細を取得できる Geocoder クラスを提供します。

これをチェックして

于 2013-04-24T12:35:43.500 に答える