Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Geocoding.Google question: Which type (from types array) is returned in GoogleAddress.Type? #121

Open
johnnyoshika opened this issue Jan 9, 2019 · 1 comment

Comments

@johnnyoshika
Copy link

Google returns types as an array:

{
   "results" : [
      {
         ...
         "types" : [ "locality", "political" ]
      }
   ],
   "status" : "OK"
}

XML version is similar:

<GeocodeResponse>
 <status>OK</status>
 <result>
  <type>locality</type>
  <type>political</type>
  ...
 </result>
</GeocodeResponse>

...but GoogleAddress.Type only supports one type: https://github.com/chadly/Geocoding.net/blob/master/src/Geocoding.Google/GoogleAddress.cs#L16-L19

Which type is returned?

I tried to read through the source code but it's a bit ambiguous: https://github.com/chadly/Geocoding.net/blob/master/src/Geocoding.Google/GoogleGeocoder.cs#L336-L374

Thanks!

@johnnyoshika johnnyoshika changed the title Geocoding.Google question: Which type (from types array) is returned? Geocoding.Google question: Which type (from types array) is returned in GoogleAddress.Type? Jan 9, 2019
@johnnyoshika
Copy link
Author

It seems like the first type is selected.

Example:

  • address: Royal Jubilee Hospital
  • components: country:CA

Result:

<?xml version="1.0" encoding="UTF-8"?>
<GeocodeResponse>
 <status>OK</status>
 <result>
  <type>establishment</type>
  <type>hospital</type>
  <type>point_of_interest</type>
  <formatted_address>1952 Bay St, Victoria, BC V8R 1J8, Canada</formatted_address>
...

image

Is there any way to access the others?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant