Lập phiên bản

Nhóm API Maps JavaScript thường xuyên cập nhật API với các tính năng, bản sửa lỗi và cải thiện hiệu suất. Trang này mô tả phiên bản của API có sẵn để sử dụng trong các ứng dụng của bạn.

Kênh phát hành và số phiên bản

Trong ứng dụng, bạn có thể chỉ định kênh phát hành hoặc số phiên bản:

  • Kênh hằng tuần được chỉ định bằng v=weekly.
    Kênh này được cập nhật một lần mỗi tuần và là kênh mới nhất.
  • Kênh hằng quý được chỉ định bằng v=quarterly.
    Kênh này được cập nhật một lần mỗi quý và là kênh dễ dự đoán nhất.
  • Kênh thử nghiệm beta được chỉ định bằng v=beta.
    Kênh này dựa trên kênh weekly và được cập nhật mỗi tuần một lần. Thông báo này có một số thay đổi bổ sung cho hoạt động thử nghiệm và phản hồi sớm.
  • Kênh alpha được chỉ định bằng v=alpha.
    Kênh này dựa trên kênh beta và được cập nhật mỗi tuần một lần. Công cụ này có các thử nghiệm để thu thập ý kiến phản hồi của khách hàng về nguyên mẫu. Tệp này chỉ dành cho mục đích phát triển và không được sử dụng trong phiên bản phát hành chính thức.
  • Số phiên bản được chỉ định bằng v=n.nn.
    Bạn có thể chọn v=3.58, v=3.57, v=3.56 hoặc v=3.55.
    Số phiên bản được cập nhật một lần mỗi quý (xem phần Thông tin cập nhật hằng quý).

Nếu bạn không chỉ định rõ kênh hoặc phiên bản, bạn sẽ nhận được kênh hằng tuần theo mặc định. Nếu bạn đã chuyển từ gói cao cấp nhưng chưa chỉ định rõ kênh hoặc phiên bản, bạn sẽ nhận được kênh hàng quý theo mặc định. Nếu bạn chỉ định phiên bản không hợp lệ, bạn sẽ nhận được kênh mặc định.

Chọn kênh hằng tuần

Đối với hầu hết các ứng dụng, bạn nên chọn kênh hằng tuần. Đây là phiên bản mới nhất và mới nhất, đồng thời chứa các bản sửa lỗi và cải tiến hiệu suất mới nhất. Bạn có thể chỉ định kênh hằng tuần bằng cách tải Maps JavaScript API như sau thẻ tập lệnh:

<script async
    src="https://maps.googleapis.com/maps/api/js?v=weekly
        &key=YOUR_API_KEY&callback=initMap">
</script>

Hiện tại, kênh hằng tuần là phiên bản 3.58. Phiên bản này được cập nhật hằng tuần, trong đó có các tính năng mới, bản sửa lỗi và điểm cải tiến về hiệu suất.

Vào giữa tháng 11, kênh đăng ký hằng tuần sẽ được cập nhật thành phiên bản 3.59. Vào thời điểm đó, phiên bản mới có thể xoá các tính năng không dùng nữa và/hoặc tạo ra trường hợp không tương thích ngược.

Chọn kênh hằng quý

Một số ứng dụng có thể hưởng lợi từ số lượng bản cập nhật ít hơn nhưng quy mô lớn hơn, vì nó mang lại trải nghiệm tốt hơn khả năng dự đoán. Những đơn đăng ký này nên sử dụng kênh hằng quý. Sử dụng phương pháp này nếu bạn muốn các bản sửa lỗi và cải thiện hiệu suất đến vào thời gian dự kiến (xem thông tin cập nhật hằng quý). Bạn có thể chỉ định kênh hằng quý bằng cách tải Maps JavaScript API như sau thẻ tập lệnh:

<script async
    src="https://maps.googleapis.com/maps/api/js?v=quarterly
        &key=YOUR_API_KEY&callback=initMap">
</script>

Hiện tại, kênh hằng quý là phiên bản 3.57. Trong quý, phiên bản này không nhận được tính năng mới, bản sửa lỗi hoặc hiệu suất. Thỉnh thoảng, chúng tôi có thể triển khai các bản sửa lỗi bảo mật trong phiên bản này.

Vào giữa tháng 11, kênh phát hành hằng quý sẽ được cập nhật lên phiên bản 3.58. Vào thời điểm đó, phiên bản mới sẽ bao gồm các tính năng mới, xoá các tính năng không dùng nữa, và/hoặc tạo ra sự không tương thích ngược từ 3 tháng trước.

Chọn kênh thử nghiệm beta

Hãy sử dụng kênh thử nghiệm beta để trải nghiệm các tính năng beta mới và các thay đổi. Các tính năng thử nghiệm tính năng đã hoàn chỉnh nhưng có thể có một số vấn đề chưa được xử lý (vui lòng sử dụng Công cụ theo dõi lỗi để báo cáo vấn đề và đưa ra ý kiến phản hồi). Kênh thử nghiệm beta không được hỗ trợ bởi bất kỳ SLA hoặc chính sách về việc ngừng sử dụng và một số thay đổi có thể không tương thích ngược với các bản phát hành trước đó.

Kênh này dựa trên kênh weekly và được cập nhật mỗi tuần một lần.

Bạn có thể chỉ định kênh thử nghiệm bằng cách tải Maps JavaScript API bằng tập lệnh sau thẻ:

<script async
    src="https://maps.googleapis.com/maps/api/js?v=beta
        &key=YOUR_API_KEY&callback=initMap">
</script>

Chọn kênh alpha

Sử dụng kênh alpha để dùng thử các tính năng và thay đổi thử nghiệm mới. Vui lòng sử dụng Công cụ theo dõi lỗi để báo cáo vấn đề và đưa ra ý kiến phản hồi. Kênh alpha không thuộc phạm vi điều chỉnh của Thoả thuận mức độ cung cấp dịch vụ (SLA) hoặc việc ngừng sử dụng nào của Google và một số thay đổi có thể không tương thích ngược với các bản phát hành trước đó. Tệp này chỉ dành cho mục đích phát triển và không được sử dụng trong phiên bản phát hành chính thức.

Kênh này dựa trên kênh beta và được cập nhật mỗi tuần một lần.

Bạn có thể chỉ định kênh alpha bằng cách tải API JavaScript cho Maps bằng tập lệnh sau thẻ:

  <script async
      src="https://maps.googleapis.com/maps/api/js?v=alpha
          &key=YOUR_API_KEY&callback=initMap">
  </script>
  

Chọn số phiên bản

Chỉ chỉ định phiên bản theo số nếu bạn thường xuyên kiểm tra và cập nhật ứng dụng của mình. Điều này là do phiên bản được đánh số cuối cùng sẽ bị xoá khi phiên bản mới được tạo hằng quý. Bạn có thể chỉ định số phiên bản bằng cách tải Maps JavaScript API bằng thẻ tập lệnh sau:

<script async
    src="https://maps.googleapis.com/maps/api/js?v=3.57
        &key=YOUR_API_KEY&callback=initMap">
</script>

Hiện tại, bạn có thể chỉ định v=3.58, v=3.57, v=3.56 hoặc v=3.55.

  • Phiên bản 3.58 đang nhận được các bản cập nhật hằng tuần về các tính năng mới, bản sửa lỗi và hiệu suất.
  • Phiên bản 3.57 không nhận được bản cập nhật hằng tuần.
  • Phiên bản 3.56 không nhận được bản cập nhật hàng tuần.
  • Phiên bản 3.55 không nhận được bản cập nhật hàng tuần.
  • Thỉnh thoảng, chúng tôi có thể đưa ra các bản sửa lỗi bảo mật vào bất kỳ phiên bản nào.
  • Chúng tôi có thể tạo ra những thay đổi không có khả năng tương thích ngược khi tạo một phiên bản mới.

Sau giữa tháng 11, bạn sẽ có thể chỉ định v=3.59, v=3.58, v=3.57 hoặc v=3.56.

  • Phiên bản 3.59 sẽ nhận được bản cập nhật hàng tuần với các tính năng mới, bản sửa lỗi và hiệu suất.
  • Phiên bản 3.58 sẽ không còn nhận được bản cập nhật hằng tuần nữa.
  • Phiên bản 3.57 sẽ không còn nhận được bản cập nhật hằng tuần nữa.
  • Phiên bản 3.56 sẽ không còn nhận được bản cập nhật hằng tuần nữa.
  • Thỉnh thoảng, chúng tôi có thể đưa ra các bản sửa lỗi bảo mật vào bất kỳ phiên bản nào.
  • Phiên bản 3.55 sẽ không được cung cấp nữa. Mọi lần thử tải phiên bản này sẽ bị bỏ qua và bạn sẽ nhận được kênh mặc định.

Sơ đồ dưới đây cho biết các phiên bản sẽ có trong mỗi kênh trong năm tới.

v=weekly v=hằng quý v=3.nn v=3.nn-1 Tháng 8 năm 2024 Tháng 11 năm 2024 Tháng 2 năm 2025 Tháng 5 năm 2025 v3.55 v3.56 v3.56 v3.57 v3.57 v3.57 v3.58 v3.58 v3.58 v3.58 v3.59 v3.59 v3.59 v3.60 v3.60 v3.61

Một bản cập nhật ảnh hưởng đến đơn đăng ký của tôi

Việc cập nhật kênh phát hành có thể ảnh hưởng đến ứng dụng của bạn. Điều này có thể xảy ra vì ứng dụng của bạn đang dựa vào các tính năng không được ghi nhận hay không được dùng nữa, hoặc do xảy ra lỗi mà chúng tôi đã giới thiệu.

Để tạm thời khắc phục, bạn có thể định cấu hình lại ứng dụng của mình để sử dụng phiên bản cũ hơn.

  1. Mở bảng điều khiển trong công cụ cho nhà phát triển của trình duyệt và xem giá trị của google.maps.version.
  2. Cập nhật thẻ tập lệnh tải API, và yêu cầu số phiên bản cũ hơn.
    Ví dụ: nếu google.maps.version là "3.58.2", hãy sử dụng v=3.57 trong thẻ tập lệnh của bạn.
    Giải pháp tạm thời này chỉ có hiệu quả trong một khoảng thời gian giới hạn.

Khi giải pháp tạm thời có sẵn, bạn sẽ có thời gian (thường từ 3 đến 6 tháng) để cập nhật ứng dụng của bạn để ứng dụng không còn sử dụng các tài khoản và tính năng không được ghi nhận hoặc không dùng nữa để phát hiện lỗi hoặc bản sửa lỗi.

Sau đó, bạn nên chuyển về thẻ tập lệnh gốc để tải API.

Bạn cũng có thể tạo yêu cầu hỗ trợ hoặc báo cáo sự cố.

Tin cập nhật hằng quý

Mỗi quý một lần, nhóm Maps JavaScript API phát hành một phiên bản mới. Việc này xảy ra vào giữa tháng 2, giữa tháng 5, giữa tháng 8 và giữa tháng 11. Lần cập nhật tiếp theo là vào giữa tháng 11. Kênh mới hằng tuần sẽ cung cấp phiên bản 3.59, Khi đó, các kênh khác sẽ được cập nhật.

Thông tin cập nhật hằng tuần về kênh

Kênh hằng tuần hiện trỏ đến phiên bản 3.58.

Vào giữa tháng 11, kênh tuần này sẽ được cập nhật từ phiên bản 3.58 đến phiên bản 3.59. Tại thời điểm này, phiên bản mới sẽ bao gồm các tính năng mới, xoá các tính năng không dùng nữa, và/hoặc tạo ra sự không tương thích ngược. Có thể bạn sẽ phải thử nghiệm những thay đổi này sau khi cập nhật kênh.

Trong suốt cả quý, phiên bản mới sẽ được cập nhật hàng tuần với các tính năng mới, các bản sửa lỗi và cải thiện hiệu suất. Thao tác này sẽ không xoá các tính năng không dùng nữa và cũng không gây ra trường hợp không tương thích ngược.

Thông tin cập nhật hằng quý về kênh

Kênh hằng quý hiện trỏ đến phiên bản 3.57.

Vào giữa tháng 11, kênh cập nhật hằng quý sẽ được cập nhật từ phiên bản 3.57 lên phiên bản 3.58. Khi cập nhật, phiên bản này sẽ bao gồm các tính năng mới, xoá các tính năng không dùng nữa, và/hoặc tạo ra trường hợp không tương thích ngược từ 3 tháng trước. Có thể bạn sẽ phải thử nghiệm những thay đổi này sau khi cập nhật kênh.

Trong suốt quý, phiên bản này sẽ không bao gồm các tính năng mới, bản sửa lỗi, hoặc hiệu suất. Thao tác này sẽ không xoá các tính năng không dùng nữa và cũng không gây ra trường hợp không tương thích ngược.

Bản cập nhật phiên bản

Vào giữa tháng 11, số phiên bản được chuyển để phù hợp với việc phát hành phiên bản mới.

Phiên bản 3.59

Phiên bản mới 3.59 sẽ được phát hành vào giữa tháng 11. Khi phát hành, phiên bản này sẽ bao gồm các tính năng mới, xoá các tính năng không dùng nữa, và/hoặc tạo ra tính không tương thích ngược so với phiên bản 3.58. Bạn nên kiểm thử ứng dụng của mình khi thay đổi giữa các số phiên bản.

Trong quý, phiên bản mới sẽ được cập nhật hằng tuần để bổ sung các tính năng mới, bản sửa lỗi và hiệu suất. Thao tác này sẽ không xoá các tính năng không dùng nữa và cũng không gây ra trường hợp không tương thích ngược.

Phiên bản 3.58

Phiên bản này bao gồm các tính năng mới, loại bỏ các tính năng không dùng nữa và/hoặc giới thiệu tính không tương thích ngược so với phiên bản 3.57. Bạn nên kiểm thử ứng dụng của mình khi thay đổi giữa các số phiên bản.

Sau giữa tháng 11, phiên bản này sẽ không còn được cập nhật các tính năng mới, bản sửa lỗi hoặc cải thiện hiệu suất. Thao tác này sẽ không xoá các tính năng không dùng nữa và cũng không gây ra trường hợp không tương thích ngược.

Phiên bản 3.57

Phiên bản này bao gồm các tính năng mới, loại bỏ các tính năng không dùng nữa và/hoặc giới thiệu tính không tương thích ngược so với phiên bản 3.56. Bạn nên kiểm thử ứng dụng của mình khi thay đổi giữa các số phiên bản.

Phiên bản này sẽ không còn được cập nhật với các tính năng mới, bản sửa lỗi hoặc cải tiến hiệu suất nữa. Thao tác này sẽ không xoá các tính năng không dùng nữa sau phiên bản này và sẽ không ra mắt phiên bản mới khả năng không tương thích ngược.

Phiên bản 3.56

Phiên bản này bao gồm các tính năng mới, loại bỏ các tính năng không dùng nữa và/hoặc giới thiệu tính không tương thích ngược so với phiên bản 3.55. Bạn nên kiểm thử ứng dụng của mình khi thay đổi giữa các số phiên bản.

Phiên bản này sẽ không còn được cập nhật với các tính năng mới, bản sửa lỗi hoặc cải tiến hiệu suất nữa. Thao tác này sẽ không xoá các tính năng không dùng nữa sau phiên bản này và sẽ không ra mắt phiên bản mới khả năng không tương thích ngược.

Phiên bản 3.55

Sau giữa tháng 11, phiên bản này sẽ bị xoá và không dùng được nữa. Mọi nỗ lực tải phiên bản này sẽ bị bỏ qua và bạn sẽ nhận được kênh mặc định thay thế.

Hỗ trợ phiên bản

Có 4 phiên bản trong một quý bất kỳ. Cả bốn phiên bản này đều được hỗ trợ.

Kiểm tra phiên bản

Để gỡ lỗi, hãy sử dụng thuộc tính google.maps.version để lấy thuộc tính phiên bản hiện tại của API Maps JavaScript trong ứng dụng của bạn. Mã mẫu sau đây ghi phiên bản API vào bảng điều khiển của trình duyệt. (Để biết thêm thông tin về bảng điều khiển trình duyệt, hãy xem hướng dẫn về kiểm tra lỗi trong trình duyệt của bạn.)

<!DOCTYPE html>
<html>
  <head>
    <title>Display Google Maps API Version</title>
  </head>
  <body>
    <script>
      function initMap() {
        // Add your map here.
        console.log('Google Maps API version: ' + google.maps.version);
      }
    </script>
    <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"
    defer></script>
  </body>
</html>

Tài liệu về các phiên bản API

Hướng dẫn cho nhà phát triển luôn mô tả phiên bản hằng tuần.

Ngoài ra, mỗi phiên bản có một tệp tham chiếu riêng: