Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tìm hiểu về Android Google Map
Nội dung xem thử
Mô tả chi tiết
TRƯỜNG ĐẠI HỌC MỞ TPHCM
TRƯỜNG ĐẠI HỌC MỞ TPHCM
Khoa Công Nghệ Thông Tin
--------------&^&--------------
NGHIÊN CỨU KHOA HỌC
Đề tài : Tìm hiểu về Android Google Map
MSSV : 1451010125
Họ và tên :Phan Hoàng Nhân
Khóa : 2014
Hướng : Cơ sở dữ liệu
GVHD : ThS Lê Viết Tuấn
Trang 1
Lời cảm ơn!
Trong thời gian làm Nghiên cứu khoa học, em đã nhận được nhiều sự giúp đỡ, đóng
góp ý kiến và chỉ bảo nhiệt tình của thầy cô, gia đình và bạn bè. Với tình cảm sâu sắc, chân
thành, cho phép tôi được bày tỏ lòng biết ơn sâu sắc đến tất cả các cá nhân và cơ quan đã
tạo điều kiện giúp đỡ trong quá trình học tập và nghiên cứu đề tài..
Trước hết tôi xin gửi tới các thầy cô khoa Công nghệ thông tin trường Đại học Mở
TPHCM lời chào trân trọng, lời chúc sức khỏe và lời cảm ơn sâu sắc. Với sự quan tâm, dạy
dỗ, chỉ bảo tận tình chu đáo của thầy cô, cho em kiến thức về các môn đại cương cũng như
các môn chuyên ngành, giúp em có được cơ sở lý thuyết vững vàng và tạo điều kiện giúp
đỡ em trong suốt quá trình học tập ,đến nay em đã có thể hoàn thành đồ án.
Đặc biệt tôi xin gửi lời cảm ơn chân thành nhất tới thầy giáo ThS. Lê Viết Tuấn đã
quan tâm giúp đỡ, hướng dẫn em hoàn thành Nghiên cứu khoa học trong thời gian qua.
Với điều kiện thời gian cũng như kinh nghiệm còn hạn chế của một sinh viên,
Nghiên cứu khoa học không thể tránh được những thiếu sót. Em rất mong nhận được sự chỉ
bảo, đóng góp ý kiến của các thầy cô để Em có điều kiện bổ sung, nâng cao ý thức của
mình, phục vụ tốt hơn công việc thực tế sau này.
Em xin chân thành cảm ơn!
Trang 2
Danh mục các hình ảnh
Hình 1:Biểu đồ so sánh tốc độ của máy ảo Java giữa các phiên bản Android ................................ 8
Hình 2:Mở SDK manager.............................................................................................................. 10
Hình 3:Cài đặt các gói Google Api ............................................................................................... 11
Hình 4:Cài đặt Google Play Services............................................................................................ 11
Hình 5:Tạo key Api và tạo project ................................................................................................ 11
Hình 6:Nhận key Api..................................................................................................................... 12
Hình 7:Tạo project trên cosole developer Google......................................................................... 12
Hình 8:Kích hoạt key Google Maps Android API ........................................................................ 13
Hình 9:Tạo credentials................................................................................................................... 13
Hình 10: Nhận API key ................................................................................................................. 13
Hình 11:Hình ảnh các dang bản đồ của Google Map.................................................................... 15
Hình 12:Minh họa vị trí của tôi, thu phóng map và la bàn............................................................ 17
Hình 13:Trình chọn cấp độ và công cụ mặc định Google ............................................................. 18
Hình 14:Minh họa hình ảnh streetview ......................................................................................... 30
Hình 15:Minh họa lấy hash chính và tạo key facebook ................................................................ 34
Hình 16:Minh họa dạng JSON của file trả về từ Request ............................................................. 35
Hình 17:Minh họa dữ liệu trả về của file JSON xem thông tin thời tiết( đã format) .................... 36
Hình 18:Minh họa dữ liệu trả về của file JSON xem thông tin thời tiết 7 ngày tiếp theo............. 36
Hình 19:Cách thức thực hiện của adapter...................................................................................... 39
Hình 20:Minh họa các lớp con của adapter view .......................................................................... 40
Hình 21: Một phần file JSON trả về.............................................................................................. 41
Hình 22:Minh họa file JSON đã được format ............................................................................... 42
Hình 23:Minh họa file JSON convert to pojo................................................................................ 43
Hình 24:Hình ảnh PlaceAutoComplete và AutoCompleteTextView với dữ liệu đổ lên từ database
....................................................................................................................................................... 46
Hình 25:Minh họa direction từ vị trí bản thân đến một vị trí tìm kiếm......................................... 48
Hình 26: Minh họa tìm kiếm bệnh viện quanh vị trí của bản thân ................................................ 52
Hình 27: Tìm kiếm xung quanh và đưa vào listView.................................................................... 54
Hình 28:Xem thông tin chi tiết của một trong số các kết quả trả về của tìm dịch vụ xung quanh 54
Hình 29: Hình ảnh lấy được từ xem ảnh xung quanh một vị trí.................................................... 55
Hình 30: Giao diện book mark ...................................................................................................... 58
Hình 31:Xem streetview tại vị trí 10.7835,106.679 ...................................................................... 59
Hình 32: Tìm kiếm wikipedia quanh một vị trí............................................................................. 60
Hình 33:Minh họa tìm đường đi mới............................................................................................. 61
Hình 34:Vẽ chi tiết marker đi qua các co đường........................................................................... 63
Hình 35:Xem thông tin chi tiết đúng thứ tự .................................................................................. 63
Hình 36:Minh họa tìm kiếm các dịch vụ cho chuyến đi đến vũng tàu .......................................... 64
Hình 37:Chia sẻ thành công vị trí lên facebook ............................................................................ 65
Hình 38:Giao diện xem thông tin thời tiết trong ngày................................................................... 66
Hình 39: Giao diện xem thông tin thời tiết 7 ngày tiếp theo ......................................................... 67
Trang 3
MỤC LỤC
LỜI CẢM ƠN!............................................................................................................................... 1
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN.........ERROR! BOOKMARK NOT DEFINED.
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN............ERROR! BOOKMARK NOT DEFINED.
DANH MỤC CÁC HÌNH ẢNH.................................................................................................... 2
CHƯƠNG 1: GIỚI THIỆU .......................................................................................................... 5
1.1ĐỀ TÀI :.................................................................................................................................... 5
1.1.1Nhu cầu thực tế và lý do: ................................................................................................. 5
1.1.2 Mục tiêu của đề tài :........................................................................................................ 5
1.1.3 Nội dung Nghiên cứu khoa học: gồm 4 chương............................................................. 6
1.2 GOOGLE MAP .......................................................................................................................... 6
1.2.1 Google map là gì?........................................................................................................... 6
1.2.2 Môi Trường:.................................................................................................................... 6
*Google Map Api ..................................................................................................................... 6
1.3 ANDROID .......................................................................................................................... 7
1.3.1 Android là gì?.................................................................................................................. 7
1.3.2 Lịch sử ra đời:................................................................................................................. 7
1.3.3 Ứng dụng android ........................................................................................................... 8
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT........................................................................................... 10
2.1 GIỚI THIỆU VỀ GOOGLE MAP API.......................................................................................... 10
2.1.1 Tìm hiểu: ....................................................................................................................... 10
2.1.2 Sử dụng Google Map Api.............................................................................................. 10
2.1.3 Các đối tượng :.............................................................................................................. 14
*Nút Vị trí của tôi.................................................................................................................. 16
*Trình chọn cấp độ ............................................................................................................... 17
+Cử chỉ thu phóng ................................................................................................................. 18
+ Cử chỉ cuộn......................................................................................................................... 19
+ Cử chỉ nghiêng.................................................................................................................... 19
+Cử chỉ xoay.......................................................................................................................... 19
*Tùy chỉnh màu marker........................................................................................................ 20
*Tùy chỉnh độ mờ của điểm đánh dấu................................................................................. 20
*Tùy chỉnh hình ảnh của điểm đánh dấu............................................................................ 21
*Thêm cửa sổ thông tin......................................................................................................... 22
*Hiển thị / Ẩn cửa sổ thông tin ............................................................................................ 22
*Di chuyển máy ảnh .............................................................................................................. 22
*Thay đổi mức độ phóng to và đặt zoom tối thiểu / tối đa................................................... 23
*Thay đổi vị trí máy ảnh ....................................................................................................... 23
* Thêm quyền vào tệp kê khai ứng dụng ............................................................................. 24
2.2 CÁC CHỨC NĂNG KHAI THÁC DỊCH VỤ GOOGLE API: ........................................................... 27
2.2.1 Tìm kiếm địa điểm:........................................................................................................ 27
2.2.2 Tìm đường đi giữa hai điểm :........................................................................................ 28
Trang 4
2.2.3 Tìm các dịch vụ xung quanh : ....................................................................................... 28
2.2.4 Wikipedia....................................................................................................................... 29
2.2.4 Xem phố ( StreetView)................................................................................................... 30
2.2.6 Xem ảnh tại một vị trí.................................................................................................... 31
2.2.7 Lưu lịch sử duyệt tìm kiếm ............................................................................................ 32
2.2.8 Lưu lại địa điểm yêu thích (book mark)........................................................................ 32
2.2.9 Tìm đường đi mới .......................................................................................................... 32
2.2.10 Hướng dẫn đường đi ................................................................................................... 33
2.2.11 Xem thông tin chuyến đi.............................................................................................. 33
2.2.12 Chia sẻ vị trí lên facebook: ......................................................................................... 33
2.2.13 Dự báo thời tiết ........................................................................................................... 35
2.3 TRUYỀN DỮ LIỆU GIỮA 2 ACTIVITY ....................................................................................... 37
2.4 GIỚI THIỆU ADAPTER TRONG ANDROID:................................................................................ 39
2.5 File JSON......................................................................................................................... 41
CHƯƠNG 3 : XÂY DỰNG ỨNG DỤNG.................................................................................. 44
3.1 XEM BẢN ĐỒ : ....................................................................................................................... 44
3.2 THU PHÓNG MÀN HÌNH : ........................................................................................................ 44
3.3 TÌM KIẾM :............................................................................................................................. 44
3.4 TÌM ĐƯỜNG ĐI GIỮA HAI ĐIỂM VÀ DIRECTION....................................................................... 46
3.5 TÌM KIẾM XUNG QUANH: ....................................................................................................... 48
3.7 XEM ẢNH TẠI MỘT VỊ TRÍ: ..................................................................................................... 55
3.8 BOOKMARK........................................................................................................................... 55
3.9 CHẾ ĐỘ XEM PHỐ :................................................................................................................. 58
3.10 TÌM KIẾM WIKIPEDIA ........................................................................................................... 59
3.11 TÌM LẠI ĐƯỜNG ĐI GIỮA HAI VỊ TRÍ :.................................................................................... 60
3.12 HƯỚNG DẪN ĐƯỜNG ĐI , HIỂN THỊ LIST CÁC ĐỊA ĐIỂM ........................................................ 62
3.13 XEM THÔNG TIN CHI TIẾT: ................................................................................................... 63
3.14 CÁC CHỨC NĂNG DỊCH VỤ:................................................................................................... 65
CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.......................................................... 68
4.1 KẾT LUẬN: ............................................................................................................................ 68
4.2 HƯỚNG PHÁT TRIỂN: ............................................................................................................. 68
LINK THAM KHẢO:................................................................................................................. 68
Trang 5
Chương 1: Giới Thiệu
1.1 Đề tài :
1.1.1 Nhu cầu thực tế và lý do:
Vắng Google, Internet rất có thể đã không thâm nhập sâu đến thế vào đời sống của
chúng ta. Google đã hoàn toàn thay đổi cách thức bạn tương tác với thế giới. Không có
nó, bạn sẽ phải nhớ nhiều thứ hơn, thay vì việc chỉ cần rút điện thoại ra và Google – bạn
sẽ có ngay câu trả lời.
Không chỉ là một bộ máy tìm kiếm khổng lồ, những ứng dụng của Google giờ đã trở
nên quá đỗi phổ biến. Chúng ta tiếp xúc với chúng hàng ngày, biểu tượng của nó đã trở
thành quen thuộc, có lẽ với cả những người ít khi, thậm chí chưa bao giờ sử dụng máy tính.
Thật khó để nói chính xác về tương lai của một thế giới không có Google, nhưng có lẽ, có
những con số sẽ không bao giờ tồn tại như một tượng đài tại thung lũng Silicon: Google,
một trong những công ty hùng mạnh nhất thế giới, nơi tuyển dụng khoảng 30.000 nhân
công, với khoảng 184 triệu đô la tiền làm từ thiện vào năm 2010.
Không chỉ là một công cụ tìm kiếm đơn thuần, Google còn cho phép bạn tiếp cận
với rất nhiều ứng dụng khác. Khuôn khổ một bài viết không cho phép chúng ta đề cập đến
tất cả ở đây, nhưng bạn cần biết rằng, phần lớn trong số đó đều là hàng miễn phí. Gmail
cho việc quản lý email, Google Maps cho việc tìm đường, Google Earth cho những thông
tin về địa lý và địa hình, Google Calendar để hoạch định những kế hoạch của bạn, Google
Analytics cho việc phân tích số liệu, Google + như một mạng xã hội tương tự Facebook,
Google Patents, Scholar, Groups, Finance….và còn rất nhiều nữa – rất nhiều tiện ích để đổi
lại một cái giá gần như miễn phí.
Google đã vươn những chiếc vòi của mình ra mọi nơi – nơi nào có mặt công nghệ,
nơi đó có Google. Kinh doanh và điện thoại di động là một ví dụ điển hình. Google đã hoàn
toàn thay đổi thị trường Smartphone. Bạn sẽ nhìn thấy hệ điều hành Android ở khoảng 50%
những chiếc di động hiện nay. Không có nó, giờ đây có lẽ những chiếc Iphone vẫn còn nằm
đâu đó trên bản phác thảo dự án.
Google đang đứng đầu trong nhiều lĩnh vực trong đó tìm kiếm thông tin, nhận
dạng và xây dựng bản đồ, cùng với việc cung cấp cho người lập trình những Webservice
và API hỗ trợ miễn phí đã làm cho Android của Google trở thành một hệ điều hành phổ
biến, trở thành một ông lớn và là một hệ điều hành khó có thể đánh bại.
Dựa trên những phân tích phía trên, em quyết định chọn android làm Nghiên cứu
khoa học , đề tài viết một app Map hỗ trợ các gần đầy đủ các tính năng tương tự của một
Google Map.
1.1.2 Mục tiêu của đề tài :
Thiết kế được một map có các chức năng cơ bản:
+ Xem và hiển thị bản đồ.
+ Tìm đường đi.