-
Notifications
You must be signed in to change notification settings - Fork 0
hyubyn/vng_searchnearbyplaces
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Assignment Mobile Fresher Zalo Author: Nguyễn Vũ Huy Application: SearchNearbyPlaces for iOS Programing Language: Swift #NOTE: vì Google Maps Framework có size lớn hơn size publish của github nên em phải bỏ googlemaps framework ra, nên anh/chị trước khi run project của em xin vui lòng mở file Podfile lên bỏ comment line chỗ “pod ‘GoogleMaps’” sau đó đưa terminal đến thư mục chứa file Podfile và gõ dòng lệnh: pod update. Để nó add lại google map framework vào project của em với ạ, xin thông cảm cho em về sự bất tiện này, em xin cảm ơn ạ. Mô tả Project: 1. Dùng Cocoapods để cài đặt các framework: Google Maps SDK 2. Các xử lí trong Project: - Tìm kiếm địa điểm và thông tin chi tiết địa điểm được thực hiện bởi Google Maps SDK - Mỗi lần query Google Maps Server chỉ trả về tối đa 60 results được chia làm 3 page result. Do đó em xử lí nếu results có nhiều hơn 1 page thì page đầu tiên sẽ được load lên trước tiên, nếu người dùng scroll UITableView xuống hàng cuối cùng thì mới request để load result từ page kế tiếp về và hiển thị lên, cứ như vậy cho đến page thứ 3. Thêm một lí do nữa là nếu request liên tục page kế tiếp ngay sau khi request một page result thì server Google Maps có thể sẽ trả về Invalid Request, vì vậy request kế tiếp phải sau request trước đó ít nhất 3s (con số này là do em test ra :D) - Dùng ImageWebView để load asynchronous hình đại diện của địa điểm về. 3. Về test: em chỉ test Object Mapping và các hàm trong service, các hàm test em bỏ chung trong cùng 1 file: NearByPlacesTest
About
Assignment for candidate of Mobile Fresher Program - VNG Company
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published