bao cao athena

11
Báo Cáo Thực Tập Cuối Kỳ ĐỀ TÀI THỰC TẬP: NGHIÊN CỨU VÀ XÂY DỰNG ỨNG DỤNG TÌM ĐỊA ĐIỂM PHÒNG KHÁM BỆNH TRÊN THIẾT BỊ DI ĐỘNG (ANDROID). Giáo viên hướng dẫn: Võ Đỗ Thắng Nhóm : Nguyễn Minh Tân Nguyễn Trương Phụng Huê

Upload: ai-cha-cha-olala

Post on 29-Nov-2014

236 views

Category:

Business


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Bao cao Athena

Báo Cáo Thực Tập Cuối Kỳ

ĐỀ TÀI THỰC TẬP: NGHIÊN CỨU VÀ XÂY DỰNG ỨNG DỤNG TÌM ĐỊA ĐIỂM PHÒNG KHÁM BỆNH TRÊN THIẾT BỊ DI ĐỘNG (ANDROID).

Giáo viên hướng dẫn: Võ Đỗ ThắngNhóm : Nguyễn Minh Tân Nguyễn Trương Phụng Huê

Page 2: Bao cao Athena

I Tổng Quan Về Android

• 1 Android là gì ?Android là một “Hệ Điều Hành” được cài đặt trên một số phần cứng riêng biệt mà ở

đây chủ yếu là cài đặt trên các thiết bị smartphone (của SamSung, LG, HTC, Motorola … ). Cũng giống như các hệ điều hành khác trên điện thoại (window phone 7, ios, blackberry …), Android là một hệ điều hành dành cho điện thoại được viết từ java, mã nguồn mở hoàn toàn giúp có các lập trình viên cài đặt các ứng dụng trên thiết bị do chính mình viết ra.

Page 3: Bao cao Athena

2.Lịch sử phát triển Android

• Tổng công ty Android (Android, Inc.) được thành lập tại Palo Alto, California vào tháng 10 năm 2003 bởi Andy Rubin (đồng sáng lập công ty Danger), Rich Miner (đồng sáng lập Tổng công ty Viễn thông Wildfire) Nick Sears (từng là Phó giám đốc T-Mobile),và Chris White (trưởng thiết kế và giao diện tại WebTV) để phát triển, theo lời của Rubin, "các thiết bị di động thông minh hơn có thể biết được vị trí và sở thích của người dùng".DÙ những người thành lập và nhân viên đều là những người có tiếng tăm, Tổng công ty Android hoạt động một cách âm thầm, chỉ tiết lộ rằng họ đang làm phần mềm dành cho điện thoại di động. Trong năm đó, Rubin hết kinh phí. Steve Perlman, một người bạn thân của Rubin, mang cho ông 10.000 USD tiền mặt nhưng từ chối tham gia vào công ty.

Page 4: Bao cao Athena

II.Viết trang web trên nền PHP

• 1 Viết một trang web đơn giản bằng php

Page 5: Bao cao Athena

2. Cách lấy tọa độ từ google

• B1. Vào trang web https://www.google.com/maps/preview• B2.Chọn 1 địa điểm nào đó bằng cách lick chuột phải lên nó.• B3. Click chuột phải lên điểm muốn chọn và chọn What’s here? • B4. Ta nhìn lên thanh tìm kiếm hiện ra địa điểm và tọa độ ta copy cái

tọa độ vào trang web mới tạo.

Page 6: Bao cao Athena

2. Khai bao các hàm

a. Hàm khởi tạo bản đồ function initialize() {var pyrmont = new google.maps.LatLng(10.7833706,106.6704189);map = new google.maps.Map(document.getElementById('map'), {mapTypeId: google.maps.MapTypeId.ROADMAP,center: pyrmont,zoom: 15 // Zoom hiện tại});

Page 7: Bao cao Athena

b.Khởi tạo các đối tượng

• location: pyrmont, // Tìm từ vị trí trung tâm• radius: 500, // Bán kính 500m• types: ['hospital'] // Tìm tất cả các bệnh viện• };• // Hiển thị thông tin về địa điểm• infowindow = new google.maps.InfoWindow();• var service = new google.maps.places.PlacesService(map);• // Thực hiện gọi hàm nearbySearch để tìm những atm lân cận và trả về thực hiện• // hàm callback• service.nearbySearch(request, callback);• }

Page 8: Bao cao Athena

C Khởi tạo hàm tìm kiếm

• function customSearch(){• // Khởi tạo bản đồ• var pyrmont = new google.maps.LatLng(10.7833706,106.6704189);

• // khởi tạo bản đồ vào div#map• map = new google.maps.Map(document.getElementById('map'), {• mapTypeId: google.maps.MapTypeId.ROADMAP,• center: pyrmont,• zoom: 15• });

Page 9: Bao cao Athena

D hàm đánh giấu lên bản đồ

• function createMarker(place) {• var placeLoc = place.geometry.location;• var marker = new google.maps.Marker({• map: map,• position: place.geometry.location• });

Page 10: Bao cao Athena

Ưu điểm: Tìm kiếm xung quanh bán kính nơi mình ở các đại điểm về trường học và bệnh viện.Xử lý nhanh có thể thay đổi địa điểm mặc định.có thể tìm kiếm tên đườngKhuyết điểm : Tìm kiếm tên đường chưa chính xác ở 1 khu vực mà tìm kiếm khắp bản đồ.Chưa có CSDL .Chưa áp dụng vào hệ điều hành Android được

Page 11: Bao cao Athena

Cảm ơn các bạn và thầy đã lắng nghe