Ưu ĐãiƯu đãi tháng: Tặng ngay 25.000 lượt gọi API miễn phí trải nghiệm cho doanh nghiệp!

Thay thế Google Maps API tại Việt Nam

Bạn không phải viết lại logic parse, không phải đổi thư viện. Lớp tương thích của ViGo Maps giữ nguyên đường dẫn và cấu trúc phản hồi của Google Maps Platform — việc duy nhất cần làm là trỏ base URL sang máy chủ đặt tại Việt Nam.

Vì sao doanh nghiệp Việt rời Google Maps API

Ba lý do lặp đi lặp lại trong các dự án chúng tôi tiếp nhận: chi phí tính bằng USD nên đội lên mỗi khi tỷ giá biến động, không xuất được hoá đơn VAT hợp lệ cho kế toán Việt Nam, và dữ liệu ngõ ngách trong nước thường thiếu hoặc lỗi thời so với thực tế.

Với ứng dụng giao vận hoặc gọi xe, chi phí Geocoding và Distance Matrix chiếm phần lớn hoá đơn hạ tầng. Chuyển sang nhà cung cấp trong nước thường cắt được quá nửa khoản này mà không phải đánh đổi độ chính xác — vì dữ liệu địa chỉ Việt Nam vốn là thứ nhà cung cấp nội địa làm tốt hơn.

  • Giá niêm yết cố định bằng VNĐ, không chịu rủi ro tỷ giá
  • Hoá đơn điện tử VAT hợp pháp cho mọi gói dịch vụ
  • Máy chủ đặt tại Việt Nam, độ trễ dưới 18ms, không đi qua cáp quang biển
  • Địa chỉ cập nhật theo đơn vị hành chính mới sau sáp nhập 2025

Chuyển đổi trong một dòng code

Các endpoint tương thích giữ nguyên đường dẫn của Google. Bạn chỉ thay tên miền và khoá API:

javascript
// Trước — Google Maps Platform
const url = "https://maps.googleapis.com/maps/api/geocode/json"
  + "?address=" + encodeURIComponent(diaChi)
  + "&key=" + GOOGLE_KEY;

// Sau — ViGo Maps, giữ nguyên phần còn lại của code
const url = "https://routing.vigodev.online/maps/api/geocode/json"
  + "?address=" + encodeURIComponent(diaChi)
  + "&api_key=" + VIGO_KEY;

const { results, status } = await (await fetch(url)).json();
// results[0].address_components, .formatted_address ... đều giữ nguyên

Bảng ánh xạ endpoint

Endpoint GoogleTương ứng tại ViGo Maps
/maps/api/geocode/jsonGeocoding và Reverse Geocoding
/maps/api/place/autocomplete/jsonGợi ý địa điểm
/maps/api/place/details/jsonChi tiết địa điểm
/maps/api/place/nearbysearch/jsonPOI quanh một điểm
/maps/api/directions/jsonChỉ đường
/maps/api/distancematrix/jsonMa trận khoảng cách

Bốn khác biệt cần biết trước khi chuyển

Đọc kỹ phần này để tránh lỗi khi lên production

Lớp tương thích bám sát Google nhưng không đồng nhất 100%. Bốn điểm dưới đây là toàn bộ khác biệt bạn sẽ gặp.

  • Phường / xã trả về song song hai nhãn administrative_area_level_3 và sublocality_level_1, để code cũ đọc theo nhãn nào cũng chạy.
  • Mọi phản hồi đều trả HTTP 200; mã trạng thái nằm trong trường status của body, giống cách Google làm.
  • Các trường chưa hỗ trợ (ảnh, đánh giá, giờ mở cửa) bị lược bỏ hẳn thay vì trả về rỗng — hãy kiểm tra tồn tại trước khi đọc.

Câu hỏi thường gặp

Chuyển từ Google Maps API sang ViGo Maps mất bao lâu?

Với phần Geocoding, Directions và Distance Matrix, phần lớn dự án chỉ cần đổi biến môi trường chứa base URL và khoá API, mất vài giờ kể cả thời gian kiểm thử. Phần hiển thị bản đồ nếu đang dùng Google Maps JavaScript API sẽ cần đổi sang Mapbox GL JS hoặc Leaflet với Vector Tiles của ViGo Maps.

ViGo Maps rẻ hơn Google Maps API bao nhiêu phần trăm?

Đồng giá 13.000 VNĐ cho mỗi 1.000 lượt gọi ở mọi endpoint, so với khoảng 5$ (~130.000 VNĐ) cho mỗi 1.000 lượt Geocoding của Google Maps Platform. Đăng ký được tặng 100$ dùng thử, tiêu được 200.000 lượt gọi, không cần thẻ thanh toán.

Có phải sửa lại code xử lý JSON không?

Không. Lớp tương thích giữ nguyên các trường address_components[], terms[], matched_substrings[] và formatted_address. Chỉ cần lưu ý bốn khác biệt liệt kê ở trên.

Xem thêm

Cần tư vấn cho khối lượng lớn?

Đội kỹ sư trực 24/7, hỗ trợ tích hợp và báo giá theo lưu lượng thực tế.

Hotline 0972289864