340 likes | 556 Views
Google Maps trên Android. ThongDM www.vietandroid.com. Nội dung. Tổng quan về Google Maps API Truy vấn trong Google Maps Một số kinh nghiệm Ứng dụng ViAMap ( VietAndroid Map ). Tổng quan Google Maps API. Là một bộ thư viện mở rộng của Android SDK
E N D
Google Maps trên Android ThongDM www.vietandroid.com
Nội dung • Tổngquanvề Google Maps API • TruyvấntrongGoogle Maps • Mộtsốkinhnghiệm • ỨngdụngViAMap ( VietAndroid Map )
Tổngquan Google Maps API • Làmộtbộthưviện mở rộng của Android SDK • Tấtcảnằmtrongcom.google.android.maps • Lớpchínhlàcom.google.android.maps.MapView • Hỗtrợhếtcácthaotácngườidùng ( Zoom in, Zoom out, click event…) • Hỗtrợhiểnthịcác Overlay tùybiến
Tíchhợp Google Maps API • Tảivàcàiđặt Google APIs Add-on • Đăngký API Key http://code.google.com/android/add-ons/google-apis
Truyvấnvới Google Maps • Tìmkiếmđịađiểm • Dẫnđường • Tínhkhoảngcách • www.maps.google.com
Truyvấnvới Google Maps • Bàitoán : Tìm 20 cây ATM gầnvịtríhiệntạicủabạn. • Bước 1: Tìmtấtcảcáccây ATM • http://maps.google.com/maps?q=atm • q ở đâylàQuerry ( Truyvấn )
Truyvấnvới Google Maps • Bước 2: Giớihạnlạikếtquảbằngcáchtruyềnvàotọađộvịtríhiệntạicủabạn Vídụ : VịtríhiệntạilàNhàthờlớnHàNội (21.029505,105.850566) • http://maps.google.com/maps?q=atm&sll=21.029505,105.850566 • Kếtquảchínhxáchơnrấtnhiều. • Thamsốsll ( Search latitude, longitude )
Truyvấnvới Google Maps • Bước 3 : Lấy 20 kếtquảtrảvề • http://maps.google.com/maps?q=atm&sll=21.029505,105.850566&num=20 • Thamsốnum ( number )
Truyvấnvới Google Maps • Sửdụngkếtquảtruyvấntrêntrangwww.maps.google.comvàoứngdụngcủabạn. • Sửdụngthamsốoutput ( XML, HTML, JS …) • http://maps.google.com/maps?q=atm&sll=21.029505,105.850566&num=20&output=kml
Truyvấnvới Google Maps Default Handler
Truyvấnvới Google Maps Thamkhảothêmcácthôngsố • http://mapki.com/wiki/Google_Map_Parameters
Mộtsốkinhnghiệm • VẽtrênMapView • Cácxácđịnhvịtríhiệntạihiệuquảnhất
Transparent View trênMapView • Overlay Item với Transparent Info Window
Transparent View trênMapView • Transparent Panel
Transparent View trênMapView ARGB = Alpha ( Transparent ) , Red, Green , Blue
Mộtsốkinh nghiệm • Cách xác định vị trí hiện tại hiệu quả nhất • Tìmkiếmhiệuquảvới Google Maps
Xác định vị trí hiện tại hiệu quả • GPS • Ưuđiểm : Rấtchínhxác • Nhượcđiểm : Mấtnhiềuthờigianđểđịnhvị • Network Provider • Ưuđiểm : Nhanh • Nhượcđiểm : Vịtríkhôngchínhxácnhư GPS
ViAMap • Tìmđịađiểm, đườngđi .... • Dẫnđườngvàtínhkhoảngcách • Tìmkiếmnhanhvớicácđịađiểmthôngdụng • Giaodiệnđẹp, dễsửdụng …… • Phiênbản 1.0 đãcótrênViMarket
THE END THANKS FOR LISTENING