Sử dụng các hàm API xây dựng Map server

Một phần của tài liệu Thu thập và phân tích dữ liệu cho hệ thống tàu thuyền trên biển (Trang 43 - 44)

Ngoài ra để xây dựng web server ta có thể ứng dụng một số hàm API. Đó là

một phương thức cho phép 1 website B sử dụng dịch vụ bản đồ của site A (gọi là

Map API) và nhúng vào website của mình (site B). Một Map API tối thiểu phải cho phép tìm kiếm một địa điểm và đánh dấu trên bản đồ. Đồng thời, người dùng có thể sử dụng chuột để rê trên bản đồ (trực tiếp trên site B) để tìm kiếm vị trí mình muốn.

Map API ở Việt Nam thì tìm thấy một số nhà cung cấp đáng để xem xét tiếp, đó

là: diadiem, vietbandogoogle map. Mỗi công ty có mỗi cách thức cung cấp API khác nhau và style hiển thị bản đồ cũng khác nhau.

Hình 3.4 Các trang web nhúng bản đồ

Đầu tiên là nói vietbando(vietbando.vn), API của website này miễn phí

(http://vietbando.vn/api/userguide.aspx), nhưng chức năng quan trọng nhất là tìm vị trí của 1 địa chỉ lại…thu phí, và giá hàng tháng khoảng từ 1 triệu-20 triệu và tính dựa trên số request. Tuy nhiên, API của vietbando rất tốt, có khá nhiều chức năng

Chương 3: Thiết kế hệ thống

(class, phương thức) giúp việc thao tác trên bản đồ được phong phú hơn, cú pháp và cách hoạt động khá giống với Map API của google.

Tiếp đến là diadiem(diadiem.com.vn). Diadiem được đông đảo nhiều người

biết, khá bắt mắt nhưng cũng khá…rối. Map API của website này (thằng này ác thu phí mới thấy được API) nhưng có lẽ là chi phí và API xấp xỉ Vietbando.

Cuối cùng là google map (maps.google.com), API sử dụng hoàn toàn free, và

bản đồ thì bản đồ thế giới. Có rất nhiều chức năng, bản đồ giao diện khoa học, chi tiết. Tham khảo tại

http://code.google.com/apis/maps/documentation/examples/index.html.

Chức năng tìm kiếm và đánh dấu một địa chỉ trên bản đồ khá đơn giản. Hiện nay

Google Map hỗ trợ xem bản đồ dưới dạng 3D, điều này làm cho giao diện web

thêm hấp dẫn hơn.

Vì vậy trong đồ án này em lựa chọn các hàm API của Geogle để xây dựng ứng dụng của mình.

Một phần của tài liệu Thu thập và phân tích dữ liệu cho hệ thống tàu thuyền trên biển (Trang 43 - 44)