Thông báo lỗi

Trang này mô tả các thông báo lỗi mà API JavaScript của Maps có thể trả về. Maps JavaScript API ghi thông báo lỗi và cảnh báo vào bảng điều khiển JavaScript. Một số điều kiện lỗi cũng có thể xảy ra, dẫn đến việc hiển thị bản đồ có hình mờ bị tối.

Lỗi về khoá API và thông tin thanh toán

Khắc phục sự cố

Trong một số trường hợp, bản đồ tối hoặc hình ảnh "âm bản" trong Chế độ xem đường phố, có hình mờ kèm theo văn bản "chỉ dành cho mục đích phát triển" có thể xuất hiện. Hành vi này thường cho biết có vấn đề với khoá API hoặc thông tin thanh toán. Để sử dụng các sản phẩm của Google Maps Platform, bạn phải bật tính năng thanh toán trên tài khoản của mình và tất cả các yêu cầu đều phải có khoá API hợp lệ. Để được trợ giúp về cách tìm thông báo lỗi, hãy xem phần kiểm tra lỗi trong trình duyệt.

Quy trình sau đây sẽ giúp bạn khắc phục vấn đề.

Mã lỗi của API JavaScript cho Maps dành cho nhà phát triển và chủ sở hữu trang web

Các bảng sau đây liệt kê các mã lỗi có thể được trả về bởi API JavaScript của Maps, kèm theo nội dung mô tả nguyên nhân và cách bạn có thể khắc phục vấn đề. Để được trợ giúp về cách tìm thông báo lỗi, hãy xem phần kiểm tra lỗi trong trình duyệt.

Lỗi khi tải bản đồ

Nếu bạn gặp lỗi khi tải API JavaScript của Maps, hãy xem bảng bên dưới để biết nội dung giải thích về các mã lỗi.

Mã lỗi Nhắn tin Mô tả
NotLoadingAPIFromGoogleMapsError Bạn phải tải Maps JavaScript API trực tiếp từ máy chủ của Google.

Phần tử tập lệnh tải API JavaScript của Maps không được đưa vào trang của bạn một cách chính xác. Để API hoạt động chính xác, bạn phải tải API trực tiếp từ https://maps.googleapis.com.

Xem phần Tải API JavaScript của Maps.

TOSViolationMapError Trang web này có vẻ vi phạm Điều khoản dịch vụ của API Google Maps. API Google Maps đã bị vô hiệu hoá cho trang web này.

Ứng dụng của bạn đã bị chặn do không tuân thủ Điều khoản dịch vụ của Google Maps Platform, sau khi chúng tôi gửi một số thông báo qua email. Để kháng nghị quyết định chặn và yêu cầu xem xét cách triển khai của bạn, hãy hoàn tất biểu mẫu kháng nghị về Điều khoản dịch vụ của Google Maps Platform. Bạn sẽ nhận được phản hồi qua email trong vòng vài ngày làm việc.

Vui lòng sử dụng khoá API hoặc thông tin xác thực mã ứng dụng khách để giải quyết lỗi này. Xem hướng dẫn về khoá API và mã ứng dụng khách.

UnauthorizedURLForClientIdMapError URL này không được phép sử dụng Mã ứng dụng khách Google Maps đã cung cấp.

Mã ứng dụng khách có trong tập lệnh tải không hợp lệ, đã hết hạn hoặc địa chỉ hiện tại tải API JavaScript của Maps chưa được thêm vào danh sách URL được uỷ quyền.

Xem phần Đăng ký URL được uỷ quyền.

Mã lỗi của Maps JavaScript API

Nếu bạn thấy lỗi trên Bảng điều khiển JavaScript của Chrome, Bảng điều khiển web của Firefox hoặc bất kỳ công cụ tương đương nào khác trên trình duyệt, hãy xem bảng bên dưới để biết nội dung giải thích về các mã lỗi.

Maps JavaScript API trả về cả lỗi và cảnh báo. Lỗi cho biết một vấn đề nghiêm trọng đã xảy ra trong khi tải API JavaScript của Maps. Trang của bạn không thể tải API đúng cách và API sẽ không hoạt động trên trang đó. Cảnh báo là một thông báo bổ sung về việc tải API JavaScript của Maps. Cảnh báo mô tả các lý do có thể gây ra lỗi hoặc đề xuất các vấn đề tiềm ẩn trong mã tải API JavaScript của Maps. Nếu bạn chỉ nhận được cảnh báo mà không có lỗi, thì API sẽ hoạt động chính xác trên trang đó. Tuy nhiên, bạn cũng nên khắc phục những vấn đề tiềm ẩn này.

Mã lỗi của nhà phát triển Loại Mô tả
ApiNotActivatedMapError Lỗi

Maps JavaScript API chưa được kích hoạt trong dự án API của bạn. Bạn có thể cần bật Maps JavaScript API trong phần API trong Google Cloud Console.

Để kích hoạt Maps JavaScript API cho dự án của bạn, hãy nhấp vào nút bên dưới.
Tìm hiểu cách thực hiện

ApiTargetBlockedMapError Lỗi

Khoá API này không được phép sử dụng dịch vụ hoặc API này. Vui lòng kiểm tra chế độ cài đặt Giới hạn API của khoá API trong Google Cloud Console để đảm bảo rằng tất cả API và dịch vụ mà bạn cần sử dụng đều được chỉ định chính xác trong danh sách API đã bật.

Xem khoá API trong Cloud Console. Để biết thêm thông tin, hãy xem các phương pháp hay nhất về bảo mật API.

DeletedApiProjectMapError Lỗi

Dự án API của bạn có thể đã bị xoá khỏi Cloud Console. Vui lòng kiểm tra dự án mà bạn đã tạo khoá API có trong trình tải API JavaScript. Bạn có thể tạo một dự án API mới và lấy khoá mới trong Cloud Console.

Để tạo một dự án mới và lấy khoá API cho dự án đó, hãy nhấp vào nút bên dưới.
Tìm hiểu cách thực hiện

ClientBillingNotEnabledMapError Lỗi

Bạn chưa bật tính năng thanh toán cho dự án của mình. Bạn phải bật tính năng thanh toán cho dự án trên Google Cloud được liên kết với mã ứng dụng khách này.

BillingNotEnabledMapError Lỗi

Bạn chưa bật tính năng thanh toán cho dự án của mình, nên đã xảy ra lỗi này. Bạn phải bật tính năng thanh toán cho dự án trên Google Cloud.

Tìm hiểu thêm

ExpiredKeyMapError Lỗi

Khoá API có trong phần tử tập lệnh tải API đã hết hạn hoặc không được hệ thống nhận dạng. Bạn có thể gặp lỗi này sau khi tạo một khoá API mới nếu bạn cố gắng sử dụng khoá đó trước khi hệ thống nhận dạng được khoá. Hãy đợi vài phút rồi thử lại hoặc bạn có thể cần tạo khoá API mới trong Cloud Console.

Để lấy khoá API, hãy nhấp vào nút bên dưới.
Bắt đầu

InvalidAppCheckTokenMapError Lỗi

Mã thông báo Kiểm tra ứng dụng được cung cấp không hợp lệ hoặc đã hết hạn. Lỗi này chỉ có thể xảy ra nếu bạn đang sử dụng quy trình xác minh Kiểm tra ứng dụng.

Xem hướng dẫn về quy trình xác minh của tính năng Kiểm tra ứng dụng.

InvalidClientIdMapError Lỗi

Để tăng cường tính bảo mật và độ tin cậy của quy trình xác thực, mã ứng dụng khách của Nền tảng Google Maps sẽ ngừng hoạt động kể từ ngày 26 tháng 5 năm 2025 và không thể sử dụng được nữa sau ngày 31 tháng 5 năm 2026. Thay vì sử dụng mã ứng dụng khách, bạn phải sử dụng thông tin xác thực bằng Khoá API để xác thực lưu lượng truy cập dịch vụ API Google Maps.

Để biết thêm thông tin, hãy xem Hướng dẫn di chuyển mã ứng dụng khách. Làm theo các bước trong hướng dẫn để tạm thời khôi phục mã ứng dụng khách.

InvalidKeyMapError Lỗi

Không tìm thấy khoá API có trong phần tử tập lệnh tải API. Vui lòng đảm bảo rằng bạn đang sử dụng đúng khoá API. Bạn có thể tạo khoá API mới trong Cloud Console.

Để lấy khoá API, hãy nhấp vào nút bên dưới.
Bắt đầu

MalformedCredentialsMapError Lỗi

Ứng dụng của bạn sử dụng một lược đồ URI không được hỗ trợ. Xác minh rằng ứng dụng sử dụng định dạng URI hợp lệ như được xác định trong RFC 3986.

MissingKeyMapError Lỗi

Phần tử tập lệnh tải API thiếu tham số xác thực bắt buộc.

Nếu đang sử dụng Maps JavaScript API, thì bạn phải sử dụng tham số key có khoá API hợp lệ. Để biết thêm thông tin, hãy xem bài viết Bắt đầu sử dụng Google Maps Platform.

Nếu đang sử dụng mã ứng dụng khách, thì bạn phải sử dụng tham số client có mã ứng dụng khách hoặc tham số key có khoá API hợp lệ. Để biết thêm thông tin, hãy xem hướng dẫn về khoá API và mã ứng dụng khách.

Nếu bạn KHÔNG phải là chủ sở hữu trang web, thì bạn không thể làm gì để khắc phục lỗi này. Tuy nhiên, bạn nên thông báo cho chủ sở hữu trang web nếu có thể.

ProjectDeniedMapError Lỗi

Yêu cầu của bạn chưa được hoàn tất. Bạn có thể tìm thêm thông tin chi tiết về lỗi này trong Google Cloud Console.

Xem Cloud Console.

RefererDeniedMapError Lỗi

Ứng dụng của bạn đã bị chặn do không tuân thủ Điều khoản dịch vụ của Google Maps Platform, sau khi chúng tôi gửi một số thông báo qua email. Để kháng nghị quyết định chặn và yêu cầu xem xét cách triển khai của bạn, hãy hoàn tất biểu mẫu kháng nghị về Điều khoản dịch vụ của Google Maps Platform. Bạn sẽ nhận được phản hồi qua email trong vòng vài ngày làm việc.

RefererNotAllowedMapError Lỗi

URL hiện tại đang tải API JavaScript của Maps chưa được thêm vào danh sách các liên kết giới thiệu được phép. Vui lòng kiểm tra chế độ cài đặt liên kết giới thiệu của khoá API trong Cloud Console.

Xem Maps JavaScript API và Lấy khoá API.

OverQuotaMapError Lỗi

Số lượng yêu cầu đã vượt quá hạn mức sử dụng cho Maps JavaScript API. Các yêu cầu của ứng dụng sẽ hoạt động trở lại vào lần đặt lại hạn mức hằng ngày tiếp theo.

Nếu bạn KHÔNG phải là chủ sở hữu trang web, thì bạn không thể làm gì để khắc phục lỗi này. Tuy nhiên, bạn nên thông báo cho chủ sở hữu trang web nếu có thể.

Để biết thêm thông tin, hãy xem hướng dẫn về hạn mức sử dụng. Trang này cũng giải thích cách bạn có thể tăng hạn mức sử dụng.

ApiProjectMapError Lỗi

Không thể phân giải khoá API được cung cấp hoặc dự án API liên kết với khoá đó. Lỗi này có thể là tạm thời. Nếu thông báo lỗi này vẫn xuất hiện, bạn có thể cần phải lấy khoá API mới hoặc tạo một dự án API mới.

Để biết thêm thông tin, hãy xem bài viết Bắt đầu sử dụng Google Maps Platform.

ClientIdLooksLikeCryptoKey Cảnh báo

Bạn có thể đã cung cấp khoá mã hoá trong tham số client. Vui lòng chỉ định mã ứng dụng khách của bạn làm tham số client. Bạn không cần sử dụng khoá mã hoá cho Maps JavaScript API.

Hãy xem hướng dẫn về mã ứng dụng khách.

ClientIdLooksLikeKey Cảnh báo

Có thể bạn đã cung cấp khoá API trong tham số client. Vui lòng chỉ định mã ứng dụng khách của bạn làm tham số client hoặc sử dụng tham số key có khoá API hợp lệ thay vì tham số client.

Xem hướng dẫn về khoá API và mã ứng dụng khách.

InvalidChannel Cảnh báo

Bạn có thể đã cung cấp một tham số channel không hợp lệ. Kênh phải là một chuỗi chữ và số ASCII, có thể bao gồm dấu chấm (.), dấu gạch dưới (_) và dấu gạch nối (-). Hãy đảm bảo rằng bạn đang chỉ định một tham số channel hợp lệ.

Xem Báo cáo | Google Maps Platform.

InvalidClientId Cảnh báo

Tham số client có vẻ không chứa mã ứng dụng khách chính xác. Mã ứng dụng khách phải bắt đầu bằng "gme-".

Xem hướng dẫn về khoá API và mã ứng dụng khách.

InvalidKey Cảnh báo

Khoá API có trong phần tử tập lệnh tải API có vẻ không chính xác. Vui lòng đảm bảo rằng bạn đang sử dụng đúng khoá API. Bạn có thể tạo khoá API mới trong Cloud Console.

Để lấy khoá API, hãy nhấp vào nút bên dưới.
Bắt đầu

InvalidVersion Cảnh báo

Có thể bạn đã cung cấp số phiên bản không chính xác trong phần tử tập lệnh. Vui lòng đảm bảo rằng bạn đang sử dụng đúng số phiên bản.

Xem Tạo phiên bản | API JavaScript của Google Maps.

KeyLooksLikeClientId Cảnh báo

Bạn có thể đã cung cấp mã ứng dụng khách dưới dạng tham số key. Vui lòng chỉ định mã ứng dụng khách của bạn dưới dạng tham số client thay vì tham số key hoặc sử dụng tham số key có khoá API hợp lệ.

Xem hướng dẫn về khoá API và mã ứng dụng khách.

KeyLooksLikeCryptoKey Cảnh báo

Bạn có thể đã cung cấp khoá mã hoá hoặc khoá bí mật ký dưới dạng tham số key. Vui lòng chỉ định mã ứng dụng khách của bạn làm tham số client và xoá tham số key khỏi phần tử tập lệnh. Bạn không cần khoá mã hoá cho Maps JavaScript API. Ngoài ra, bạn có thể lấy khoá API trong Cloud Console và sử dụng tham số key.

Hãy xem hướng dẫn về cách Chỉ định mã ứng dụng khách khi tải API.

KeyLooksLikeProjectNumber Cảnh báo

Bạn có thể đã cung cấp số dự án dưới dạng tham số key. Vui lòng đảm bảo rằng bạn đang sử dụng đúng khoá API. Bạn có thể tạo một khoá API mới trong Cloud Console.

Tìm hiểu cách lấy khoá API.

NoApiKeys Cảnh báo

Phần tử tập lệnh tải API không có khoá API. Vui lòng đảm bảo bạn thêm một khoá API hợp lệ làm tham số key. Bạn có thể tạo khoá API mới trong Cloud Console.

Để lấy khoá API, hãy nhấp vào nút bên dưới để bắt đầu.
Bắt đầu

Nếu đang tải API JavaScript của Maps từ đường dẫn phiên bản 2 không dùng nữa, bạn sẽ nhận được cảnh báo NoApiKeys, ngay cả khi bạn đã chỉ định tham số key. Vui lòng xem hướng dẫn nâng cấp từ phiên bản 2 lên phiên bản 3 và di chuyển ứng dụng của bạn sang Maps JavaScript API phiên bản 3.

RetiredVersion Cảnh báo

Có thể bạn đã cung cấp một phiên bản không còn được hỗ trợ trong phần tử tập lệnh. Vui lòng cập nhật ứng dụng của bạn để sử dụng một trong các phiên bản hiện có.

Xem Tạo phiên bản | API JavaScript của Google Maps.

SensorNotRequired Cảnh báo

Tham số sensor không còn bắt buộc đối với Maps JavaScript API. Việc này sẽ không ảnh hưởng đến hoạt động của Maps JavaScript API, nhưng bạn nên xoá tham số sensor khỏi phần tử tập lệnh.

SignatureNotRequired Cảnh báo

Tham số signature không bắt buộc đối với Maps JavaScript API. Điều này sẽ không ngăn Maps JavaScript API hoạt động đúng cách, nhưng có thể gây ra rủi ro bảo mật. Vui lòng xoá thuộc tính này khỏi phần tử tập lệnh.

SignedInNotSupported Cảnh báo

Tham số signed_in không còn được dùng nữa và không được hỗ trợ trên phiên bản Maps JavaScript API mà bạn đang sử dụng. Điều này sẽ không ngăn Maps JavaScript API hoạt động, nhưng hành vi của ứng dụng có thể thay đổi nếu bạn dựa vào các tính năng đăng nhập.

UrlAuthenticationCommonError Lỗi

Đã xảy ra lỗi không thuộc các danh mục khác trên trang này. Điều này có thể là do một vấn đề tạm thời. Vui lòng thử lại yêu cầu sau một khoảng thời gian trễ ngắn. Nếu cách này không giải quyết được vấn đề, vui lòng xem lại hướng dẫn dành cho nhà phát triển để đảm bảo yêu cầu có định dạng phù hợp.

Kiểm tra lỗi trong trình duyệt

Maps JavaScript API ghi thông báo lỗi vào window.console. Phần này giải thích cách bạn có thể kiểm tra kết quả của window.console trong Google Chrome. Nếu bạn đang sử dụng bất kỳ trình duyệt nào khác, hãy xem tài liệu dành cho nhà phát triển của trình duyệt đó. Để bạn tham khảo, đây là danh sách các công cụ để kiểm tra kết quả của window.console trong một số trình duyệt khác.

Trong Chrome, bạn có thể sử dụng Bảng điều khiển JavaScript để kiểm tra kết quả window.console như sau.

  1. Để mở Công cụ cho nhà phát triển, hãy chọn biểu tượng trình đơn > Công cụ khác > Công cụ cho nhà phát triển.
  2. Để mở Bảng điều khiển JavaScript, hãy nhấn phím ESC trên bàn phím. Phím ESC sẽ bật/tắt Bảng điều khiển JavaScript. Nếu bạn đóng bảng điều khiển, hãy nhấn lại phím ESC để mở bảng điều khiển.

Nếu có lỗi hoặc cảnh báo xảy ra khi tải API JavaScript của Maps, thì các lỗi hoặc cảnh báo đó sẽ xuất hiện dưới dạng một hoặc nhiều dòng trong bảng điều khiển. Thông báo lỗi hoặc cảnh báo có định dạng như sau:

Google Maps API error: [ERROR CODE] [Link to API document]
hoặc
Google Maps API warning: [ERROR CODE] [Link to API document]

Bạn có thể xem bảng mã lỗi ở trên để tìm mã lỗi trong thông báo lỗi. Bạn cũng có thể tìm thấy thông tin chi tiết về thông báo lỗi trong tài liệu API được liên kết từ thông báo.

Lưu ý: Bạn có thể nghe lỗi xác thực theo phương thức lập trình.

Xử lý trình duyệt không được hỗ trợ

Đảm bảo rằng phiên bản trình duyệt bạn đang sử dụng được Maps JavaScript API hỗ trợ.

Nếu bạn đang phát triển một ứng dụng dành cho máy tính Windows chạy trong WebView, hãy đảm bảo rằng bạn đang sử dụng WebView2 dựa trên Edge. Các phiên bản WebView trước đây (dựa trên Internet Explorer) không còn được hỗ trợ nữa.

Nếu mã vẫn không hoạt động

Để giúp bạn thiết lập và chạy mã bản đồ, Brendan Kenny và Mano Marks sẽ chỉ ra một số lỗi thường gặp và cách khắc phục trong video này.

  • Tìm lỗi chính tả. Hãy nhớ rằng JavaScript là một ngôn ngữ phân biệt chữ hoa chữ thường.
  • Kiểm tra các thông tin cơ bản – một số vấn đề phổ biến nhất xảy ra khi tạo bản đồ ban đầu. Chẳng hạn như:
    • Xác nhận rằng bạn đã chỉ định các thuộc tính zoom và center trong các tuỳ chọn bản đồ.
    • Đảm bảo rằng bạn đã khai báo một phần tử div mà bản đồ sẽ xuất hiện trên màn hình.
    • Đảm bảo rằng phần tử div cho bản đồ có chiều cao. Theo mặc định, các phần tử div được tạo với chiều cao là 0, do đó không hiển thị.
    Tham khảo các ví dụ của chúng tôi để biết cách triển khai tham chiếu.
  • Sử dụng JavaScript Debugger để xác định các vấn đề, chẳng hạn như trình gỡ lỗi có trong Công cụ cho nhà phát triển Chrome. Bắt đầu bằng cách tìm lỗi trong bảng điều khiển JavaScript.
  • Đăng câu hỏi lên Stack Overflow. Nguyên tắc về cách đăng câu hỏi hay có trên trang Hỗ trợ.