TAILIEUCHUNG - Bài giảng Lập trình Windows Phone (Module 3): Bài 5 - Trần Duy Thanh

Bài giảng Lập trình Windows Phone (Module 3) - Bài 5 trang bị cho người học những hiểu biết về bản đồ và định vị trong Windows Phone. Trong bài giảng này người học sẽ tìm hiểu các nội dung như: Kiến trúc bản đồ và định vị, Maps Task Launchers, cách sử dụng Map Control, cách tạo Map overlay, mở rộng cách tạo đường đi và chỉ dẫn. | Lập trình Windows Phone Module 3 – Bài 5: Bản đồ và định vị GV Biên soạn: Trần Duy Thanh Tác giả: Trần Duy Thanh 1 Nội dung Kiến trúc bản đồ và định vị Maps Task Launchers Cách sử dụng Map Control Cách tạo Map overlay Mở rộng cách tạo đường đi và chỉ dẫn 2 1. Kiến trúc bản đồ và định vị Thiết lập ID_CAP_MAP, ID_CAP_LOCATION Settings/System/Location/ bật Turn On 3 2. Maps Task Launchers MapsTask MapsDirectionsTask MapDownloaderTask và MapUpdaterTask Xác định vị trí hiện tại trên bản đồ 4 MapsTask Thuộc tính Mô tả Center Công cụ được built – in Windows Phone giúp ta tìm kiếm địa điểm một cách nhanhchóng. SearchTerm ZoomLevel MapsTask mapTask = new MapsTask(); = 15; = searchTerm; (); 5 . MapsDirectionsTask Công cụ giúp chúng ta tìm đường đi và chỉ dẫn MapsDirectionsTask mapsDic = new MapsDirectionsTask(); LabeledMapLocation start = new LabeledMapLocation(); = ; LabeledMapLocation end=new LabeledMapLocation(); = ; = start; // điểm bắt đầu = end; // điểm kết thúc (); 6 . MapDownloaderTask và MapUpdaterTask Windows Phone cung cấp 2 Task đơn giản dễ sử dụng để giúp người dùng có thể tải bản đồ cũng như cập nhập mới. MapDownloaderTask mapDownloaderTask = new MapDownloaderTask(); (); MapUpdaterTask mapUpdaterTask = new MapUpdaterTask(); (); 7 . Xác định vị trí hiện tại trên bản đồ private async Task GetCurrentCoordinate() { Geolocator locator = new Geolocator(); = ; Geoposition position = await (); GeoCoordinate coordinate = new GeoCoordinate(, ); return coordinate; } 8 3. Cách sử dụng Map Control Map Control giống như 1 component, nó nằm trong thư viện , thông qua control này ta có thể đính kèm nó một phần trong ứng dụng của mình, nó khác với MapTask launcher. Sử dụng Map control rất đơn giản và vô cùng tiện lợi. 9 4. Cách tạo Map overlay 10 4. Cách tạo Map overlay MapOverlay overlay = new MapOverlay(); = image; = coordinate; layer = new MapLayer(); (layer);//đưa Layer vào bản đồ trước (overlay);// đưa overlay vào Layer sau. 11 5. Mở rộng cách tạo đường đi và chỉ dẫn GeocodeQuery MapAddress RouteQuery RouteLeg RouteManeuver 12 Thảo luận Tác giả: Trần Duy Thanh 13

TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
34    199    1    29-03-2024
8    163    0    29-03-2024
42    171    1    29-03-2024
10    148    0    29-03-2024
37    129    0    29-03-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.