Google android 1 20110604
-
Upload
aiti-education -
Category
Education
-
view
1.087 -
download
2
Transcript of Google android 1 20110604
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
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
A -> B
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
Google Maps API
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
Overlay
Nội dung cung cấp bởi : www.vietandroid.com
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
Tạo GoogleMap ProjectNội dung cung cấp bởi : www.vietandroid.com
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
Lấy MD5 code
Đă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
LayoutNội dung cung cấp bởi : www.vietandroid.com
Kết quả
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
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
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
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
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
Default Handler
Truy vấn với Google MapsNội dung cung cấp bởi : www.vietandroid.com
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
ViAMap
ViAMap
ViAMap
ViAMap
Nội dung cung cấp bởi : www.vietandroid.com
NOW AVAILABLE
AndroidNội dung cung cấp bởi : www.vietandroid.com
THE END
THANKS FOR LISTENING
AndroidNội dung cung cấp bởi : www.vietandroid.com