我能用美国提供的地点信息生成一个谷歌地点ID吗

2024-05-20 11:00:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图建立一个网站,在那里用户可以输入一个地点,例如一个城市或城镇,该网站将给他们一个名单,在一定半径内的城镇。我正在使用googleplacesapi。在

我似乎找不到任何方法让用户输入一个位置,并能够生成一个可以在Python脚本中使用的位置ID。在


Tags: 方法用户脚本id网站半径地点名单
1条回答
网友
1楼 · 发布于 2024-05-20 11:00:26

很难理解您想要什么,但是您可能需要获得城市或城镇的经纬度,然后将其作为位置传递给places 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

相关问题 更多 >