Một ứng dụng Android để lấy dữ liệu về công ty đăng ký
trong thư mục công ty Yandex Bản đồ trong khu vực Moscow.
Người dùng nhập truy vấn tìm kiếm vào một cái nhìn tìm kiếm trên thanh công cụ.
Ứng dụng sử dụng Yandex Tổ chức API RESTful (https://tech.yandex.ru/maps/geosearch/?from=mapsapi)
để lấy các công ty dữ liệu ở định dạng JSON.
Câu trả lời được phân tách và dữ liệu được lưu trữ vào cơ sở dữ liệu NoSQL địa phương.
Ứng dụng tính toán khoảng cách giữa mỗi công ty tìm thấy và người sử dụng.
Thông tin về các công ty tìm thấy được trình bày như một danh sách
ra lệnh theo tên hoặc khoảng cách từ người dùng.
Trình tự sắp xếp (theo tên hoặc theo khoảng cách) và sự chỉ đạo sắp xếp (tăng dần
hoặc giảm dần) có thể được điều chỉnh trong cài đặt.
Ứng dụng sử dụng Yandex MapKit để hiển thị vị trí hiện tại của người dùng.
Ứng dụng mở ứng dụng Yandex Maps để hiển thị các công ty đáp ứng
tìm kiếm truy vấn hoặc xây dựng một lộ trình để các công ty lựa chọn.
Người dùng có thể điều chỉnh các loại đường (người đi bộ, phương tiện giao thông công cộng hoặc bằng xe hơi)
và các loại bản đồ (hình vệ tinh vv bình thường) trong cài đặt.
Người dùng có thể thêm các công ty vào danh sách yêu thích.
Tóm lại, sử dụng ứng dụng này, người dùng có thể:
* Tìm vị trí và mô tả của bất kỳ công ty ở Moscow bằng cách nhập tên của nó.
* Tìm hiểu khoảng cách giữa người dùng và mỗi công ty được tìm thấy.
* Xem kết quả cache của tìm kiếm trước đó (khi không có mạng có sẵn).
* Thêm vào / xóa từ Favorites.
* Sắp xếp theo tên hoặc khoảng cách (tăng dần hoặc giảm dần).
* Xem tất cả các công ty tìm thấy trên bản đồ (thông qua Yandex Maps).
* Điều chỉnh loại bản đồ (bình thường, vệ tinh, vv)
* Xem người sử dụng hiện tại vị trí (thông qua MapKit).
* Xây dựng một tuyến đường từ vị trí người dùng vào vị trí công ty (thông qua Yandex Maps).
* Điều chỉnh loại đường (người đi bộ, phương tiện giao thông công cộng, ô tô)
* Thay đổi kích thước font chữ của mục RSS trong danh sách và trong bài viết cá nhân.
* Find the location and description of any company in Moscow by entering its name.
* Find out the distance between the user and each found company.
* See cached results of the previous search (when no network is available).