Hiện tại, có nhiều nhà cung cấp dịch vụ bản đồ trực tuyến miễn phí nhƣ là Google, Yahoo, Microsoft, và Amazon… Google là hãng cung cấp dịch vụ tốt nhất với sản phẩm Google Maps với nhiều chức năng bản đồ cũng nhƣ cung cấp các APIs mở. Nhiều hạn chế trong các sản phẩm bản đồ nền Web-based đã đƣợc Google Maps khác phục. Để hiểu làm cách nào mà công nghệ này có khả năng thay đổi cách thức tạo bản đồ số chúng ta sẽ tìm hiểu qua cách tiếp cận cổ điển trong xuất bản bản đồ môi trƣờng Web. Bản đồ Web cổ điển dựa vào cơ sở hạ tầng phức tạp của dữ liệu, phần cứng, phần mềm và nguồn lực con ngƣời.
Dữ liệu trong ứng dụng bản đồ Web cổ điển có thể chia làm 2 danh mục riêng biệt: dữ liệu cơ sở và dữ liệu của ứng dụng. Dữ liệu cơ sở, hay dữ liệu nền thƣờng bao gồm dữ liệu địa lý và thƣờng có nhiều lớp nhƣ là lớp khí quyển, ảnh, đƣờng và các đƣờng biên lãnh thổ. Dữ liệu cụ thể của ứng dụng bao gồm các tầng dữ liệu cụ thể cho ứng dụng đƣợc phát triển. Ví dụ, một ứng dụng bản đồ Web cho một thành phố thì sẽ có các lớp nhƣ là các vùng trực thuộc, vị trí các trƣờng học, các công trình công cộng, và nhiều lớp khác. Mỗi lớp dữ liệu này phải đƣợc định vị và lƣu trữ trên máy chủ bởi chính tổ chức đó và nó cần đƣợc cập nhật định kỳ. Với Google Maps, sẽ không còn phải định vị và quản lý dữ liệu cơ sở nữa. Dữ liệu vùng, đƣờng đã đi kèm trong Google Maps. Tuy nhiên, ngƣời sử dụng cũng cần phải quản lý ứng dụng của mình bằng dữ liệu XML hoặc là các định dạng khác.
Không chỉ có các yêu cầu dữ liệu phức tạp, các ứng dụng bản đồ cổ điển còn có các vấn đề với phần cứng phần mềm và sức lực con ngƣời. Phải mua thêm phần cứng và phần mềm, cũng nhƣ cần có sự quản lý của con ngƣời để cài đặt bảo trì, quản trị phần mềm, lập trình tạo ra ứng dụng. Tuy không hoàn toàn loại bỏ các yêu cầu phần cứng và phần mềm, nhƣng chúng đã đƣợc giảm thiểu đáng kể với Google Maps. Vẫn cần phần cứng để triển khai ứng dụng nhƣng yêu cầu phần mềm thì đã đƣợc hạn chế một cách tối đa. Google Maps là sản phẩm miễn phí, không cần cài đặt, hay quản lý. Sản phẩm hỗ trợ các APIs để tạo ra các chức năng tùy biến của ứng dụng.
17 Google Maps hỗ trợ các dịch vụ nhƣ định vị, tìm đƣờng, thêm dữ liệu cá nhân, các điều khiển làm cho việc ứng dụng bản đồ trong ứng dụng Web trở nên dễ dàng và thuận tiện hơn bao giờ hết.
18
Chương 3. PHÂN TÍCH THIẾT KẾ