Python Google Places API返回的位置不正确\不完整

Python Google Places API返回的位置不正确\不完整,python,pandas,google-api,Python,Pandas,Google Api,我正在设置一个简单的GooglePlacesAPI python请求代码。 它应该返回与文本查询匹配的所有位置。然而,它正在返回其他位置,而不是我正在寻找的位置 它主要适用于学校、图书馆、教堂、礼拜场所等场所。然而,我的搜索词中至少有一个没有返回预期的结果,而是返回了几乎所有其他内容 导入请求 导入json 作为pd进口熊猫 从TQM导入TQM 全局点 points=pd.DataFrame() search=pd.read\u csv(“search Terms.csv”) 全局页面 全局类型

我正在设置一个简单的GooglePlacesAPI python请求代码。 它应该返回与文本查询匹配的所有位置。然而,它正在返回其他位置,而不是我正在寻找的位置

它主要适用于学校、图书馆、教堂、礼拜场所等场所。然而,我的搜索词中至少有一个没有返回预期的结果,而是返回了几乎所有其他内容

导入请求
导入json
作为pd进口熊猫
从TQM导入TQM
全局点
points=pd.DataFrame()
search=pd.read\u csv(“search Terms.csv”)
全局页面
全局类型
页码=1
APIKEY=“我的API密钥”
def findPlaces(位置=(“-33.8901”,“150.7191000”),半径=35000,pagetoken=无):
全局点
全局页面
全局类型
全局项
lat,lng=loc
类型=术语
url=”https://maps.googleapis.com/maps/api/place/nearbysearch/json?location={lat},{lng}&radius={radius}&type={type}&key={APIKEY}{pagetoken}.format(lat=lat,lng=lng,radius=radius,type=type,APIKEY=APIKEY,pagetoken=“&pagetoken=“+pagetoken if pagetoken else”“)
response=requests.get(url)
res=json.load(response.text)
打印(键入“第:”,第页)
对于res[“结果”]中的结果:
温度={
“名称”:结果[“名称”],
“Lat”:结果[“几何体”][“位置”][“Lat”],
“Lon”:结果[“几何体”][“位置”][“液化天然气”],
“类型”:类型,
“搜索术语”:术语
}
点=点。追加(临时,忽略索引=真)
pagetoken=res.get(“下一页\u标记”,无)
页码+=1
返回页令牌
pagetoken=无
对于索引,搜索中的行。iterrows():
termraw=行[“术语”]
类型=行['Type']
terms=termraw.split(',')
i=0
而我
就我的理解而言,如果我以“疗养院”为例,我应该有一个类似的回报

然而,实际的结果似乎是除了这些东西之外的所有东西

我从来没有真正做过任何谷歌API请求,所以任何帮助都是非常有用的。 谢谢

输出的一小部分已附加

0   -33.8688197 151.2092955 Sydney
1   -33.9166741 150.8525853 Bunnings Hoxton Park
2   -33.8641885 150.6407872 BP
3   -33.7961736 150.7070948 Penrith Anglican College
4   -33.8747193 150.7150313 Workers Hubertus Country Club
5   -33.7849683 150.6752473 Caroline Chisholm College
6   -33.7877012 150.7714889 Blue Cattle Dog Hotel
7   -33.7843743 150.7087178 Penrith Christian School
8   -33.789197  150.668553  Subway® Restaurant
9   -33.925649  150.854178  Goodstart Early Learning Hoxton Park
11  -33.7889187 150.6689905 Asian Pearl Chinese Restaurant
12  -33.8367893 150.7617273 Twin Creeks Golf & Country Club
15  -33.9090231 150.7862319 Czecho Slovakian Country Club
16  -33.8956637 150.8520624 Cecil Hills High School
17  -33.803243  150.804976  Liquorland Erskine Park
18  -33.7942519 150.788228  Red Rooster
19  -34.065         150.814167  Campbelltown
20  -33.9372737 150.845665  Carnes Hill Marketplace
21  -33.7888697 150.6684124 Glenmore Park Realty


对于将来遇到此问题的任何人,这里有一个问题: 我给API一个“类型”键,而不是“关键字”键。这并没有很好的记录

类型必须在列表中。否则它将返回该位置的所有内容