Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 13

Giới thiệu Google API

và cách sử dụng một số


dịch vụ
Google API

 Google API là giao diện lập trình ứng dụng


do google cung cấp, thông qua các API
này, lập trình viên có thể giao tiếp, làm
việc với hệ thống các dịch vụ của google.
Các API được trình bày

1. Google Map
2. Google Place
3. Google Place Details
1. Google Map
 Giới thiệu
 Yêu cầu cần thiết để sử dụng
 Cách đăng ký key
 Sử dụng Google Map trong ứng dụng
Giới thiệu
 Google Map API cho phép người dùng có thể
nhúng 1 bản đồ dựa trên dữ liệu về bản đồ của
Google vào ứng dụng. API này sẽ tự động xử lý
truy cập vào Server của Google, Download dữ
liệu, hiển thị bản đồ và phản hồi các hành vi của
người dùng lên bản đồ.
 Bạn có thể sử dụng API này để thêm các marker,
polygons và overlays lên tấm bản đồ và thay đổi
khung nhìn của người dùng trong 1 phạm vị cụ
thể. Các đối tượng được thêm vào sẽ bổ sung
thông tin cho bản đồ và cho phép người dùng
tương tác.
Yêu cầu cần thiết để sử dụng

 Thiết bị cần cài đặt Google play service và


app cần nhúng library google-play-service
để có thể sử dụng được dịch vụ.
Cách đăng ký key

 Retrieve information about your application's


certificate.
 Register a project in the Google APIs Console
and add the Maps API as a service for the project.
 Request one or more keys.
 Add your key to your application and begin
development.
Sử dụng Google Map trong ứng dụng

 Thêm đối tượng map vào view để hiển thị


<fragment
xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@+id/map"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
         
android:name="com.google.android.gms.maps.MapFragment"/>
2. Goolge place API

 Google place API là một dịch vụ trả về


thông tin địa điểm xung quanh một khu
vực nào đó theo một hoặc nhiều tiêu chí
nào đó (type, name, keyword).
 Google place API sử dụng HTTP request
lên server của Google để lấy dữ liệu về.
Dữ liệu về địa điểm được gửi lên dưới dạng
hệ tọa độ kinh độ và vĩ độ
 Format:
https://maps.googleapis.com/maps/api/place/nearbysearc
h/output?parameters
 Output: JSON or XML
 Required parameters:
 Key
 Location
 Radius (m)
 Optional parameters:
 Types (separated with symbol “|”)
 Pagetoken (if result has more than 20 place)
 Name
 Languge
 Keyword
 Results:
 Thông tin về địa điểm theo các tiêu chí tìm kiế,
Google Place Details

 Khi đã có place_id hoặc reference


(predecate) qua dịch vụ Google Place API,
ta có thể sử dụng các tham số này để lấy
thêm các thông tin chi tiết về địa điểm
nếu cần thiết như số điện thoại, website
v…v…
 Format:
https://maps.googleapis.com/maps/api/place/
details/output?parameters
 Output: Json or Xml
 Required parameters:
 Key
 placeid
 Resutls: Thông tin chi tiết về địa điểm bổ sung cho
địa điểm có place_id hay reference tương ứng.

You might also like