动态获取特定搜索区域的经纬度

时间:2018-09-06 06:05:31

标签: python python-3.x python-2.7 api

我正在尝试获取位置的经纬度。所以,让我解释一下我需要做的概念。

前端UI中将有一个搜索框。目前在我的python代码中,我正在静态地通过搜索区域lat和lang。现在的问题是,在前端用户界面中,我将在文本框中键入搜索区域,然后单击搜索。因此,搜索项应传递给后端api,并且需要获取该特定区域的经纬度。

是否有任何Google API可以通过搜索区域并动态获取经纬度?

下面是我的python代码。注意,这不是完整的代码。这是我要关注的代码行。

query_result = google_places.nearby_search(
    lat_lng={'lat': 12.9250, 'lng': 77.5938}, 
    location='jayanagar', 
    keyword='bakery',
    radius=1000, 
    types=['types.TYPE_BAKERY'])

任何帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用地理 https://pypi.org/project/geopy/

>>> from geopy.geocoders import Nominatim
>>> geolocator = Nominatim(user_agent="your_app_name")

>>> location = geolocator.geocode("jayanagar bangalore")
>>> print((location.latitude, location.longitude))
(12.9292731, 77.5824229)
>>>