2017-02-28 1 views
-1

ユーザーが場所を入力できるウェブサイトを構築しようとしています。市または町とウェブサイトは、その町の特定の半径内の場所のリストをそれらに与えるでしょう。私はGoogle Places APIを使用しています。ユーザーから提供された場所の詳細を使用してGoogleプレイスIDを生成できますか?

私は、ユーザーが場所を入力し、その場所でPythonスクリプトで使用できる場所IDを生成できるようにする方法がないようです。

答えて

0

あなたが望むものを理解するのは少し難しいですが、都市や町の緯度と経度を取得してからTextSearchを場所に渡す必要があります。次に、TextSearchから得られた結果に対して、それぞれの[place_id]を取得してPlaceDetailsに渡して、その場所に関する詳細情報を取得します。再びあなたの問題を正確には分からないし、これを行うためのより良い方法がありますが、ここにそのアイデアの簡単な例があります。

url = 'https://maps.googleapis.com/maps/api/place/textsearch/json?query=' + query + "&" + "location=" + lat + "," + longi + "&key=<your_api_key>" 
    resp = requests.get(url) 
    data = json.loads(resp.text) 
    p = len(data['results']) 
    for i in range(p) 
     placeId = data['results'][i]['place_id'] 
     #then pass the placeId to places/details search 
関連する問題