Python 如何添加地理自动完成?

Python 如何添加地理自动完成?,python,Python,我有一个python代码,它返回某个地址的完整地理地址: import geocoder g = geocoder.google('Mountain View, CA') print(g.address) 'Mountain View, CA, USA' 有没有办法返回10个最相关的地址,而不仅仅是一个?据我在阅读geocoder软件包的文档和示例代码时发现,geocoder.google()方法只返回一个结果 如果使用带有以下代码的geocoder搜索附近的医院: import geoc

我有一个python代码,它返回某个地址的完整地理地址:

import geocoder 
g = geocoder.google('Mountain View, CA')
print(g.address)

'Mountain View, CA, USA'

有没有办法返回10个最相关的地址,而不仅仅是一个?

据我在阅读
geocoder
软件包的文档和示例代码时发现,
geocoder.google()
方法只返回一个结果

如果使用带有以下代码的
geocoder
搜索附近的医院:

import geocoder
res = geocoder.google("nearby hospitals")
print(res.address)
将只输出一个结果:

1125 E Main St, Columbus, OH 43205, USA

我已经在

中对此进行了测试,您可以使用谷歌api服务来实现这一点


api将返回一个json字符串,你可以从json数据中获得完整地址

从非常具体的搜索查询中,10个最相关的地址是什么?@Torxed也许这是一个坏例子,但一般来说,如果一条街道出现在两个城市,我想看看这些城市。我现在明白你需要什么了,但是,我不完全确定这个库是否支持它。有人提到附近的
或模糊的
搜索查询,但没有记录在哪里。然而,你似乎能够做到:
geocoder.google('加利福尼亚州山景城附近的餐馆',method='places')
,这就给了你附近的地方。据我所知,根据一个模棱两可的街道地址,没有办法获得排名前十的搜索结果——即使他们在代码中提到:@Torxed谢谢!