2. Các công cụ hỗ trợ lập trình
2.2. Google Maps API
Google Maps là một dịch vụ của Google cho phép thể hiện bản đồ toàn bộ thế giới với nhiều lớp thông tin trên website.Ngay sau khi ra đời Google Maps đã phát triển mạnh nhất là sau khi có các phiên bản cho phép cá nhân hoá các bản đồ. Không chỉ dừng lại ở mức đánh dấu các điểm, các phiên bản mới nhất cho phép cập nhật các đa giác, gắn kết hình ảnh, video… Có thể nói việc ứng dụng chỉ còn ở nhu cầu và sự sáng tạo của cá nhân người dùng. Một trong những ứng dụng hữu ích nhất là tìm kiếm đường đi.
Tuy các quốc gia đang phát triển chưa có hệ tầng cơ sở dữ liệu tương tự như Geocode ( mã hoá địa điểm), tuy nhiên điều này sẽ xảy ra không xa khi mà Google tận dụng thế mạnh của việc mở cho hàng nghìn người đánh dấu các địa điểm trên bản đồ đó là wikimapia. Cho đến tháng 6 năm 2007 trang này đã cập nhật hơn ba triệu địa điểm, và dễ dàng tìm ra một địa điểm với từ khoá tương ứng trong chưa đầy vài giây.
SVTH: Văn Thị Hằng - Lớp: 10CNTT2 Trang 24
Bản thân Google Maps là một hệ thống GIS khổng lồ, tuy nhiên cuộc cách mạng ở đây so với các hệ thống GIS khác chính là tính mở của nó.Với kỹ thuật web 2.0 mạnh mẽ cùng công nghệ Ajax Google Maps đang có những tiến bộ không ngừng.
Map 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.