LRI: Lỗi API của Google Maps: MissingKeyMapError


137

Lỗi JavaScript sau đây đột nhiên xuất hiện:

Lỗi API Google Maps: Lỗi API Google Maps: MissingKeyMapError


Bạn có bao gồm một khóa trong API của bạn bao gồm?
geocodezip

Một điều tôi cần thêm là ngoài khóa api, chúng tôi sẽ yêu cầu "Kích hoạt" API cụ thể, chúng tôi cũng đang sử dụng, trong bảng điều khiển Google
Binod Kalathil

Câu trả lời:


123

Đúng. Bây giờ Google muốn có khóa API để xác thực người dùng truy cập API của họ .

Bạn có thể lấy khóa API từ liên kết sau. Đi qua liên kết và bạn cần phải nhập một dự án và như vậy. Nhưng nó rất dễ. Hầm miễn phí.

https://developers.google.com/maps/documentation/javascript/get-api-key

Khi bạn nhận được khóa API, hãy thay đổi trước đó

<script src="https://maps.googleapis.com/maps/api/js"></script>

đến

<script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=your_api_key_here"></script>

Bây giờ bản đồ google của bạn đang hoạt động. Trong trường hợp nếu bạn đang tự hỏi để có được kinh độvĩ độ để nhập vào Bản đồ. Chỉ cần ghim vị trí bạn muốn và kiểm tra URL của trình duyệt. Bạn có thể thấy các giá trị kinh độ và vĩ độ ở đó. Chỉ cần sao chép các giá trị đó và dán nó như sau.

new google.maps.LatLng(longitude ,latitude )

1
Giúp tôi rất nhiều.
Siddiqui Noor

78

Theo thông báo gần đây của Google , việc sử dụng API Google Maps hiện cần có khóa. Nếu bạn đang sử dụng API Google Maps trên localhost hoặc tên miền của bạn không hoạt động trước ngày 22 tháng 6 năm 2016, nó sẽ yêu cầu một khóa tiếp theo. Vui lòng xem tài liệu API Google Maps để lấy khóa và thêm nó vào ứng dụng của bạn.


20

Tất cả các ứng dụng API JavaScript của Google Maps yêu cầu xác thực (API KEY)

  1. Truy cập https://developers.google.com/maps/documentation/javascript/get-api-key .
  2. Đăng nhập bằng tài khoản Google
  3. Nhấp vào Nhận nút phím 3 Chọn hoặc tạo dự án
  4. Nhấp vào Bật API (API Google Maps)
  5. Sao chép API API CỦA BẠN trong Dự án của bạn: <script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=(Paste YOUR API KEY)"></script>

Nó hoạt động như một lá bùa, nhưng tôi có cần giấu chìa khóa api không? Là cách tiếp cận của bạn sẽ được an toàn?
Kick Buttowski

@KickButtowski bạn nên hạn chế khóa của mình bằng cách giới thiệu HTTP hoặc theo cách khác
Ero

1

Cập nhật định vị django ít nhất lên phiên bản 0.2.3thêm phần này vào settings.py:

GEOPOSITION_GOOGLE_MAPS_API_KEY = 'YOUR_API_KEY'

1

Vấn đề tương tự tôi đã phải đối mặt vài tháng trước và đó là vì việc kết thúc sử dụng bản đồ google miễn phí có hiệu lực từ tôi nghĩ ngày 11 tháng 6 năm 2018. Google hiện không cung cấp bản đồ google miễn phí. Bạn cần phải có khóa API hợp lệ và thanh toán hợp lệ được sử dụng, có thể cung cấp cho bạn 200 đô la sử dụng miễn phí.

Tham khảo liên kết để biết thêm chi tiết: giá bản đồ Google

Thực hiện theo quy trình tại đây để lấy chìa khóa api của bạn.

Nếu bạn chỉ sử dụng bản đồ với người dùng cụ thể, bạn có thể thử các công cụ bản đồ khác.


0

Phần tử tập lệnh tải API bị thiếu tham số xác thực bắt buộc. Nếu bạn đang sử dụng API JavaScript của Maps tiêu chuẩn, bạn phải sử dụng tham số khóa với khóa API hợp lệ. Nếu bạn là khách hàng của Gói cao cấp, bạn phải sử dụng tham số khách hàng với ID khách hàng hoặc tham số khóa có khóa API hợp lệ.

Xem hướng dẫn về khóa API và ID khách hàng .


Sao chép văn bản trực tiếp từ tài liệu được tham chiếu bởi thông báo lỗi hoàn toàn không hữu ích.
pvgoran

đồng ý với @pvgoran. không chỉ dán một liên kết, hiển thị thông tin liên quan từ liên kết và chỉ sử dụng nó làm tài liệu tham khảo cho toàn văn nếu người hỏi muốn tìm hiểu thêm
Ero

0

bạn phải tạo một dự án và thu thập khóa theo cách này:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&amp;language=en&key=()"></script>
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.