Skip to content
This repository has been archived by the owner on Feb 21, 2024. It is now read-only.

Allow search to be limited to particular countries #8

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

icewhite
Copy link

@icewhite icewhite commented Jan 5, 2018

I've made a change on my fork to allow the search to be limited to particular countries.

For example, setting limit-to-countries attribute to ["gb"] only searches for addresses in Great Britain. This capability of the maps API is documented here:
places-autocomplete-multiple-countries

Would you like to apply these changes to your component? (Sorry - Not sure of protocol here - this is my first pull request.)

Changes completed - allows list-of-countries attribute to be passed which should be an array of ISO 3166-1 Alpha-2 compatible country codes. E.g. [ "gb", "es" ] makes it only return results for UK and Spain.
Copy link
Contributor

@aarondrabeck aarondrabeck left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the PR!

@@ -320,6 +339,12 @@
this.autocomplete = new google.maps.places.Autocomplete(input, {
types: ['address']
});

/* Allows addresses to be limited to a particular country or list of countries */
this.autocomplete.setComponentRestrictions({
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could we do this on an observer on limitToCountries so that you can change the list of countries on the fly?

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

Successfully merging this pull request may close these issues.

2 participants