google-maps-services-python icon indicating copy to clipboard operation
google-maps-services-python copied to clipboard

PlaceAutocompletePrediction results have missing fields

Open davidsbatista opened this issue 2 years ago • 0 comments

The PlaceAutocompletePrediction results have missing fields for the input string:

"Holiday Inn Airport Frankfurt Main"

the first result I get is for:

Holiday Inn Frankfurt Airport, an IHG Hotel, Bessie-Coleman-Straße, Frankfurt, Germany

although having overlapping strings the first PlaceAutocompletePrediction entry has

matched_substrings = [] structured_formatting is missing the entry main_text_matched_substrings which is in the documentation is defined as required

Code example

import requests

url = "https://maps.googleapis.com/maps/api/place/autocomplete/json?input=\"Holiday Inn Airport Frankfurt Main\"&key=XXXXXXXXXXXXXX"

payload={}
headers = {}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)


Full response for the first entry:

{
	"description": "Holiday Inn Frankfurt Airport, an IHG Hotel, Bessie-Coleman-Straße, Frankfurt, Germany",
	"matched_substrings": [

	],
	"place_id": "ChIJKZCkquYKvUcRhHkfAHT9CKo",
	"reference": "ChIJKZCkquYKvUcRhHkfAHT9CKo",
	"structured_formatting": {
		"main_text": "Holiday Inn Frankfurt Airport, an IHG Hotel",
		"secondary_text": "Bessie-Coleman-Straße, Frankfurt, Germany"
	},
	"terms": [
		{
			"offset": 0,
			"value": "Holiday Inn Frankfurt Airport, an IHG Hotel"
		},
		{
			"offset": 45,
			"value": "Bessie-Coleman-Straße"
		},
		{
			"offset": 68,
			"value": "Frankfurt"
		},
		{
			"offset": 79,
			"value": "Germany"
		}
	],
	"types": [
		"lodging",
		"point_of_interest",
		"establishment"
	]
}

davidsbatista avatar Jan 04 '22 09:01 davidsbatista