Google Places Autocomplete là d ch v tìm các t g i ý so v i m t t khóa nào đó, thu c b Google Place API. s d ng d ch v Google Place API thì c n ph i có m t Place API key, quá trình đ ng ký và nh n key đ c mi n phí b i Google.
Hình 2.10: Minh h a ch c n ng autocomplete
Các b c đ ti n hành đ ng ký và nh n key nh sau:
Truy c p trang https://code.google.com/apis/console và đ ng nh p b ng tài kho n Gmail. M c đnh l n đ u tiên truy c p thành công vào trang web trên, m t d án m c đ nh API Project đ c t o ra, ng i dùng có th s d ng d án này hay t o m i tùy theo nhu c u. menu bên trái, click ch n Services Status Place API On API access.
Key c a ng i dùng s đ c li t kê ph n Simple API access.
2.6.6.2. Gi i h n s d ng
Dùng cho tài kho n mi n phí là 1000 yêu c u m i ngày.
Dùng cho tài kho n có tr phí là 100000 yêu c u m i ngày.
2.6.6.3. Cú pháp
M t yêu c u Google Place API có d ng nh sau:
https://maps.googleapis.com/maps/api/place/autocomplete/output?parameters
Trong đó: output có th là XML ho c JSON
2.6.6.4. Các tham s
Các tham s b t bu c ph i có trong yêu c u:
Input: t khóa tìm ki m.
Sensor: Cho bi t li u có hay không yêu c u tìm đa ch đ n t m t thi t b c m ng v trí. Giá tr này ph i là true hay false.
Key: Google Place API key.
Các tham s tùy ch n:
Radius: ch đ nh bán kính tìm ki m.
Language: Ngôn ng c a k t qu tr v .
Types: lo i k t qu tr v (geocode: k t qu tr v là m t đ a ch (string) ng v i t khóa tìm ki m có th hi u đ c, ho c establishment: đ a ch kinh doanh).
2.6.6.5. Phân tích k t qu tr v
T p tin JSON tr v g m 2 thành ph n là status và predictions. Trong đó, thành ph n “predictions” bao g m m t danh sách các đa ch g i ý (t i đa là 5 đa ch ) phù h p v i t khóa tìm ki m, v i các thành ph n chính sau:
Description: ch a đa ch liên quan đ n đ n t khóa tìm ki m.
2.6.7 Google Place API Nearby Search Service 2.6.7.1. Gi i thi u