动态地如何获取特定搜索区域的lat和lang

问题描述 投票:0回答:1

我想要获得该位置的纬度和朗。那么,让我解释一下我需要做的概念。

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

是否有任何Google API可以通过搜索区域并动态获取lat和lang?

下面是我的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'])

任何帮助赞赏。

python python-3.x python-2.7 api
1个回答
0
投票

你可以使用geopy 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)
>>>
© www.soinside.com 2019 - 2024. All rights reserved.