reviews Nhận Maps Demo Key: Dùng thử miễn phí một số tính năng của Maps JavaScript API và Places UI Kit bằng Maps Demo Key mà không cần cung cấp thông tin thanh toán.
Google sử dụng công nghệ AI để dịch nội dung sang ngôn ngữ bạn ưu tiên. Bản dịch bằng AI có thể có lỗi.
Khắc phục sự cố
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Lỗi về khoá API và thông tin thanh toán
Trong một số trường hợp, bản đồ tối hoặc hình ảnh trong Chế độ xem đường phố "âm bản" 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ệ. Quy trình sau đây sẽ giúp bạn khắc phục vấn đề này:
Bạn có đang sử dụng khoá API không?
Tôi không chắc nữa. Làm cách nào để kiểm tra xem tôi có đang sử dụng khoá API hay không?
Khoá API được truyền dưới dạng tham số key trong URL dùng để tải Maps JavaScript API. Sau đây là một số cách để kiểm tra xem bạn có đang sử dụng khoá API hay không:
Sử dụng tiện ích Chrome
Trình kiểm tra API Google Maps Platform. Việc này giúp bạn xác định xem trang web của mình có đang triển khai đúng cách các API Maps được cấp phép của Google hay không.
Nếu bạn đang sử dụng một thư viện hoặc trình bổ trợ để tải Maps JavaScript API, hãy kiểm tra chế độ cài đặt của thư viện đó và tìm một lựa chọn khoá API.
Kiểm tra lỗi trong trình duyệt.
Nếu thấy các thông báo sau, thì tức là bạn đang sử dụng khoá API không đúng cách:
Cảnh báo của API JavaScript cho Google Maps:
NoApiKeys
Nếu bạn có quyền truy cập vào mã nguồn của ứng dụng, hãy tìm thẻ <script> dùng để tải API JavaScript của Maps.
Khi tải API JavaScript của Maps, hãy thay thế YOUR_API_KEY trong mã bên dưới bằng khoá API của bạn.
Kiểm tra lưu lượng truy cập mạng do trang web của bạn tạo ra trong trình duyệt.
Trong Chrome, bạn có thể xem thông tin này bằng cách sử dụng thẻ Mạng của DevTools.
Tại đây, bạn sẽ thấy các yêu cầu mạng do trang web của bạn đưa ra. Các yêu cầu được thực hiện bằng Maps JavaScript API sẽ nằm trong đường dẫn maps/api/js.
Tại đây, bạn có thể xác nhận xem các yêu cầu có đang sử dụng tham số key hay không.
Bạn nên
lọc lưu lượng truy cập mạng theo maps/api/js khi xem thẻ Mạng.
Tuyệt vời! Hãy tiếp tục và kiểm tra xem tài khoản thanh toán có được liên kết với dự án của bạn hay không.
Dự án của bạn có tài khoản thanh toán không?
Tôi không chắc nữa. Làm cách nào để kiểm tra xem tài khoản thanh toán có được liên kết với dự án của tôi hay không?
Chuyển đến
trang Thanh toán trong Google Cloud Console rồi chọn dự án mà bạn đã tạo khoá API.
Cách xác nhận khoá được liên kết với dự án:
Chuyển đến mục Credentials (Thông tin xác thực). Bạn có thể truy cập vào mục này từ thanh bên trái trong phần Google Maps Platform > Credentials (Google Maps Platform > Thông tin xác thực).
Kiểm tra để đảm bảo khoá API mà bạn hiện đang sử dụng trên trang web của mình có trong danh sách.
Nếu không, hãy chuyển sang một dự án khác và kiểm tra thông tin xác thực ở đó.
Nếu không tìm được dự án cho khoá API, thì có thể bạn đã mất quyền truy cập vào dự án này.
Hãy yêu cầu những người khác trong tổ chức của bạn trợ giúp. Nếu không tìm được dự án gốc, bạn nên:
Tạo một dự án mới. Bạn có thể thực hiện việc này bằng cách chọn Dự án mới trong danh sách dự án hoặc chọn Tạo dự án thông qua trang Trình quản lý tài nguyên.
Tạo khoá API mới. Bạn có thể thực hiện việc này trên trang Thông tin xác thực.
Sau đó, hãy nhấp vào Tạo thông tin xác thực rồi chọn Khoá API.
Sau khi bạn tìm thấy dự án của mình trong Cloud Console,
hãy kiểm tra xem tài khoản thanh toán có được đính kèm hay không bằng cách chuyển đến mục Thanh toán trong trình đơn bên trái.
Không, tài khoản thanh toán không được liên kết với dự án của tôi.
Có giới hạn hằng ngày nào do bạn tự đặt ra cho API bị vượt quá không?
Nếu đã đặt giới hạn hằng ngày cho bất kỳ API nào (thường là để ngăn chặn mức tăng đột biến ngoài dự kiến), bạn có thể giải quyết vấn đề này bằng cách tăng giới hạn hằng ngày.
Bạn có thể kiểm tra giới hạn hằng ngày bằng cách truy cập vào Trang tổng quan về API và dịch vụ trong Cloud Console. Sau khi chuyển đến đó, hãy làm như sau:
Chọn một dự án nếu được nhắc.
Chọn một API trong danh sách, sau đó nhấp vào thẻ Hạn mức.
Khoá API của bạn có bị hạn chế địa chỉ IP không?
Bạn chỉ có thể sử dụng khoá API có quy định hạn chế về địa chỉ IP với các dịch vụ web dành cho phía máy chủ (chẳng hạn như Geocoding API và các API dịch vụ web khác).
Hầu hết các dịch vụ web này đều có dịch vụ tương đương trong API JavaScript của Maps (ví dụ: xem Dịch vụ mã hoá địa lý).
Để sử dụng các dịch vụ phía máy khách của Maps JavaScript API, bạn cần tạo một khoá API riêng biệt có thể được bảo mật bằng quy định hạn chế Người giới thiệu HTTP (xem phần Lấy, thêm và hạn chế khoá API).
Nếu mã của bạn không hoạt động, hãy làm như sau:
Để 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 CSS khác 0 rõ ràng (ví dụ: height: 400px). 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ị.
[null,null,["Cập nhật lần gần đây nhất: 2026-10-30 UTC."],[],["Using the Maps JavaScript API requires a valid API key and enabled billing. Issues like a darkened map typically stem from these. Verify API key usage via browser checks, source code, or network traffic. Ensure the project linked to your API key has an active billing account. Check for invalid payment methods or exceeded API daily limits. If restricted by IP address, create a key with HTTP referrers. Troubleshoot by checking for typos, verifying map element properties, or using a JavaScript debugger.\n"]]