2015-12-09 20 views
6

Tôi cần Google Địa điểm Tự động hoàn tất để cung cấp cho tôi kết quả từ các quốc gia: SZ, FR, DE, AT, CNTT. Tôi biết rằng componentRestrictions chỉ có thể hoạt động với một quốc gia. Vì vậy, có cách nào để nhận kết quả với nhiều quận trong Tự động điền của Google Địa điểm không?Cần nhiều thành phần quốc giaTự động trong Google Địa điểm Tự động điền

trang của tôi là copy-paste từ Place Autocomplete Address Form example:

+1

Đã có [yêu cầu tính năng] (https://code.google.com/p/gmaps-api-issues/issues/detail?id=4233) trong trình theo dõi vấn đề của Google Maps. Hiện tại không có cách nào để hạn chế nhiều quốc gia bằng cách sử dụng 'componentRestrictions'. – ztan

+0

Giải quyết tại đây: http://stackoverflow.com/questions/11290755/limit-google-maps-of-countries-in-the-autocomplete-list-to-india-usa-and-uk/36064059#36064059 – metamagicson

Trả lời

8

Tính năng này đã được giới thiệu trong phiên bản 3.27 của API Maps JavaScript trong tháng 1 năm 2017:

Bây giờ bạn có thể hạn chế những dự đoán Autocomplete lên bề mặt chỉ từ nhiều quốc gia . Bạn có thể thực hiện điều này bằng cách chỉ định tối đa 5 quốc gia trong trường componentRestrictions của AutocompleteOptions.

https://developers.google.com/maps/documentation/javascript/releases

+0

Tôi tự hỏi tại sao họ xây dựng trong giới hạn tùy ý cho năm quốc gia. Có lẽ bởi vì họ nghĩ rằng các bộ phận của Mỹ và nước ngoài là đủ. – michaelklopf

6

Kể từ phiên bản 3.2.7, bạn có thể sử dụng một mảng cho componentRestrictions. Ví dụ:

{ country: ["fr","ch","be"] } 

Số lượng các nước, tuy nhiên, hạn chế đến 5.

0

Hãy cẩn thận vì nếu bạn hạn chế để "FR", nó bỏ qua các phòng ban Pháp ở nước ngoài. Vì vậy, để có những thành phố ở tất cả các nước Pháp, bạn cần:

'fr', 'gp', 're', 'mq', 'gf', 'nc', 'yt', 'pf' 

Nhưng vì nó là nhiều hơn 5, nó không thể để hạn chế để toàn bộ nước Pháp.

Google Maps cho rằng các phòng ban ở nước ngoài của Pháp không ở Pháp; đây là một vấn đề lớn.

Các vấn đề liên quan