1

とを使用してシンプルなAndroidアプリを作成してEditTextMapViewます。「テキサス州オースティン近郊のピザ」と入力して、テキサス州オースティンのピザ店に地図をズームできるようにしたいと思います。GoogleAPIJavaクライアントを使用してGooglePlacesAPIにリクエストを送信し、結果を地図上のオーバーレイとして入力しています。これは、Google Places APIで検索リクエストの一部として経度と緯度を指定する必要があることを除いて、ある程度うまく機能しています。

このAPIは、ユーザーの現在地の近くの場所を見つけるのに理想的です。ただし、ニューヨークにいて、テキサス州オースティンの近くのピザ店を見たい場合は、最初に検索文字列を解析し、文字列の場所に見える部分を経度と緯度にマッピングしてから、クエリを実行する必要があります。 GooglePlacesAPIに対して。

それを行うためのより良い方法がないと確信していれば、私はこれを行ってもかまいません。ある?グーグルがすでにひびを入れているのはナッツのようだ。基本的に、私が探しているのは、提供されたキーワード( "pizza near austin、tx")から緯度と経度を決定するGooglePlacesAPIです。

4

2 に答える 2

2

現在、Places APIは、説明しているユースケースをサポートしていません。したがって、現在これを行う唯一の方法は、「テキサス州オースティン」のジオコーディングリクエストを実行し、引数として「ピザ」を使用して、結果のLatLngをプレイス検索リクエストに提供することです。また、GeocodingAPIによって返されるビューポートから引数を導出する必要があります。

于 2011-12-27T23:06:32.803 に答える
0

実際には、この方法でクエリを実行できます。ドキュメントを読んでください。

https://maps.googleapis.com/maps/api/place/textsearch/json?query=restaurants+in+Sydney&key=YOUR_API_KEY

テキスト検索リクエストを見る https://developers.google.com/places/web-service/search

于 2019-03-27T01:02:03.070 に答える