Download - Google android 1 20110604
![Page 1: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/1.jpg)
Google Android
Thông tin tổ chức
AITI-APTECH và VietAndroid.com phối hợp tổ chức và thực hiện
Nội dung cung cấp bởi : www.vietandroid.com
Google Maps trên Android
Trình bày: Đỗ Minh Thông
Admin www.vietandroid.com
![Page 2: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/2.jpg)
Location Based App : Hướng đi mới cho ứng dụng.
Giới thiệu Google Maps API
Cách tiếp cận
Google Maps Helloworld
Truy vấn trong Google Maps
Giới thiệu ViaMap
Google MapsNội dung cung cấp bởi : www.vietandroid.com
![Page 3: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/3.jpg)
![Page 4: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/4.jpg)
![Page 5: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/5.jpg)
A -> B
![Page 6: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/6.jpg)
www.maps.google.com
Nhược điểm
Không sử dụng được GPS hay Network Provider để định vị
Bắt buộc phải sử dụng cùng trình duyệt
Khả năng di động thấp
Nội dung cung cấp bởi : www.vietandroid.com
![Page 7: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/7.jpg)
Google Maps API
![Page 8: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/8.jpg)
Tổng quan Google Maps API
Là một bộ thư viện mở rộng của Android SDK
Tất cả nằm trong package com.google.android.maps
Lớp chính là com.google.android.maps.MapView
Hỗ trợ hết các thao tác người dùng ( Zoom in, Zoom
out, click event…)
Hỗ trợ hiển thị các Overlay tùy biến
Nội dung cung cấp bởi : www.vietandroid.com
![Page 9: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/9.jpg)
Overlay
Nội dung cung cấp bởi : www.vietandroid.com
![Page 10: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/10.jpg)
GoogleMap Helloworld
Các bước
Tạo Project sử dụng Google Map API
Lấy Keystore -> MD5 Fingerprint
Đăng ký với Google để lấy Google Map API Key
Tích hợp vào ứng dụng
Nội dung cung cấp bởi : www.vietandroid.com
![Page 11: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/11.jpg)
Tạo GoogleMap ProjectNội dung cung cấp bởi : www.vietandroid.com
![Page 12: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/12.jpg)
Lấy keystore
Windows Vista & Window7
C:\Users\<user>\.android\debug.keystore
Windows XP
C:\Documents and Settings\<user>\.android\debug.keystore
Linux:
~/.android/debug.keystore
![Page 13: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/13.jpg)
Lấy MD5 code
![Page 14: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/14.jpg)
Đăng ký với GoogleMap APINội dung cung cấp bởi : www.vietandroid.com
http://code.google.com/android/add-ons/google-apis
![Page 15: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/15.jpg)
LayoutNội dung cung cấp bởi : www.vietandroid.com
![Page 16: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/16.jpg)
Kết quả
![Page 17: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/17.jpg)
Truy vấn với Google Maps
Tìm kiếm địa điểm
Dẫn đường
Tính khoảng cách
www.maps.google.com
Nội dung cung cấp bởi : www.vietandroid.com
![Page 18: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/18.jpg)
Truy vấn với Google Maps
Bài toán : Tìm 20 cây ATM gần vị trí hiện tại của
bạn.
Bước 1: Tìm tất cả các cây ATM
http://maps.google.com/maps?q=atm
q ở đây là Querry ( Truy vấn )
Nội dung cung cấp bởi : www.vietandroid.com
![Page 19: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/19.jpg)
![Page 20: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/20.jpg)
Truy vấn với Google Maps
Bước 2: Giới hạn lại kết quả bằng cách truyền vào
tọa độ vị trí hiện tại của bạn
Ví dụ : Vị trí hiện tại là Nhà thờ lớn Hà Nội
(21.029505,105.850566)
http://maps.google.com/maps?q=atm&sll=21.0295
05,105.850566
Kết quả chính xác hơn rất nhiều.
Tham số sll ( Search latitude, longitude )
Nội dung cung cấp bởi : www.vietandroid.com
![Page 21: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/21.jpg)
![Page 22: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/22.jpg)
Truy vấn với Google Maps
Bước 3 : Lấy 20 kết quả trả về
http://maps.google.com/maps?q=atm&sll=21.0295
05,105.850566&num=20
Tham số num ( number )
Nội dung cung cấp bởi : www.vietandroid.com
![Page 23: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/23.jpg)
![Page 24: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/24.jpg)
Truy vấn với Google Maps
Sử dụng kết quả truy vấn trên trang
www.maps.google.com vào ứng dụng của bạn.
Sử dụng tham số output ( XML, HTML, JS …)
http://maps.google.com/maps?q=atm&sll=21.02950
5,105.850566&num=20&output=kml
Nội dung cung cấp bởi : www.vietandroid.com
![Page 25: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/25.jpg)
Default Handler
Truy vấn với Google MapsNội dung cung cấp bởi : www.vietandroid.com
![Page 26: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/26.jpg)
Tham khảo thêm các thông số
http://mapki.com/wiki/Google_Map_Parameters
Truy vấn với Google MapsNội dung cung cấp bởi : www.vietandroid.com
![Page 27: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/27.jpg)
ViAMap
![Page 28: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/28.jpg)
ViAMap
![Page 29: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/29.jpg)
ViAMap
![Page 30: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/30.jpg)
ViAMap
Nội dung cung cấp bởi : www.vietandroid.com
![Page 31: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/31.jpg)
NOW AVAILABLE
AndroidNội dung cung cấp bởi : www.vietandroid.com
![Page 32: Google android 1 20110604](https://reader031.vdocuments.mx/reader031/viewer/2022020307/55991c8c1a28abd9478b47f4/html5/thumbnails/32.jpg)
THE END
THANKS FOR LISTENING
AndroidNội dung cung cấp bởi : www.vietandroid.com