我用的是
googlemaps
使用places API提取数据的包。我试过搜索杂货店,但是返回的数据不太准确。我希望看到的地方类型
grocery store
相反,我看到的是
premise
我搜索了好几个地址,包括杂货店和住宅楼。
import googlemaps
gmaps = googlemaps.Client(key='xxxxx')
addr = '1425 Montana Ave, Santa Monica, CA 90403'
result = gmaps.find_place(addr, input_type = "textquery", language="en")
plc_id = result['candidates'][0]['place_id']
print("Place ID:", plc_id)
plc_details = gmaps.place(plc_id, fields=["formatted_address", "name", "geometry", "photo", "url", "type", "utc_offset", "vicinity"])
result = plc_details['result']
print(result)
Place ID: ChIJ4WumBrGkwoARaHnjoq7Vaf8
{'formatted_address': '1425 Montana Ave, Santa Monica, CA 90403, USA', 'geometry': {'location': {'lat': 34.0329471, 'lng': -118.4947929}, 'viewport': {'northeast': {'lat': 34.0342488302915, 'lng': -118.4932974197085}, 'southwest': {'lat': 34.0315508697085, 'lng': -118.4959953802915}}}, 'name': '1425 Montana Ave', 'types': ['premise'], 'url': 'https://maps.google.com/?q=1425+Montana+Ave,+Santa+Monica,+CA+90403,+USA&ftid=0x80c2a4b106a66be1:0xff69d5aea2e37968', 'utc_offset': -480, 'vicinity': 'Santa Monica'}
我查了这个地址。这是一个
whole foods
谷歌地图上的位置。
https://www.google.com/maps/place/Whole+Foods+Market/@34.0329515,-118.4969816,17z/data=!3m2!4b1!5s0x80c2a4b106a0cced:0xf3c45f099e573740!4m5!3m4!1s0x80c2a4b105c8cee9:0x2a2703f86e23d975!8m2!3d34.0328354!4d-118.4946308
如果搜索地址,它会显示为
building
它被归类为
前提
.我需要对我的API调用做些什么才能让它返回准确的结果
type
那地方怎么样?