Maps searchAutoComplete response field "structuredAddress" always null

Regardless of how much information is provided to the Maps searchAutoComplete API, the response field structuredAddress is always null. This means I have to call the completionUrl afterwards to get a structured address. This consumes our quota and causes unnecessary Maps traffic.

Example request, autocompleting "450 Post St, San Francisco":

https://maps-api.apple.com/v1/searchAutocomplete?
q=450%20Post%20St%2C%20San%20Francisco
&resultTypeFilter=Address
&limitToCountries=US
&lang=en-US

responds 2 results with the actual address found, but each having only these fields:

- completionUrl
- displayLines
- location

Example:

{
  "results": [
    {
      "completionUrl": "/v1/search?q=450%20Post%20St%20San%20Francisco%2C%20CA%2C%20United%20States&metadata=Ch8KCzQ1MCBQb3N0IFN0EgQIABADEgQIBBAEEgQICRACEjQKIFNhbiBGcmFuY2lzY28sIENBLCBVbml0ZWQgU3RhdGVzEgQIGhACEgQIABADEgQIBBAJGAIyRgoSCQAAAEDg5EJAEQAAAOA9ml7AEM6h0aK1wfKqciA5KQAAAAAAAHlAgvEEAzQ1MIjxBDGa8QQCVVOg8QQAsvEEALrxBABiHAoaNDUwIFBvc3QgU3QsIFNhbiBGcmFuY2lzY2%2BC8QQaNDUwIFBvc3QgU3QsIFNhbiBGcmFuY2lzY2%2BI8QQA2vEEFgkAAABAEf3IQBkAAAAAAAAAACABKAPq8QQAkPIEAQ%3D%3D",
      "displayLines": [
        "450 Post St",
        "San Francisco, CA, United States"
      ],
      "location": {
        "latitude": 37.78809356689453,
        "longitude": -122.41002655029297
      }
    },
    {
      "completionUrl": "/v1/search?q=450%20Post%20St%20Napa%2C%20CA%2C%20United%20States&metadata=****",
      "displayLines": [
        "450 Post St",
        "Napa, CA, United States"
      ],
      "location": {
        "latitude": 38.30093002319336,
        "longitude": -122.27799224853516
      }
    }
  ]
}

Anyone figured this out? Seems buggy to me.

Post not yet marked as solved Up vote post of steluhh Down vote post of steluhh
353 views