오류 : Google Maps API 오류 : MissingKeyMapError


137

다음과 같은 JavaScript 오류가 갑자기 나타났습니다.

Google Maps API 오류 : Google Maps API 오류 : MissingKeyMapError


API include에 키를 포함하고 있습니까?
geocodezip

내가 추가해야 할 한 가지는 api 키에 추가하는 것입니다. Google 콘솔에서도 사용중인 특정 API를 "활성화"해야합니다.
Binod Kalathil

답변:


123

예. 이제 Google은 사용자가 자신의 API에 액세스 할 수 있도록 API 키를 원합니다 .

다음 링크에서 API 키를 얻을 수 있습니다. 링크를 통해 프로젝트를 입력해야합니다. 그러나 쉽습니다. 번거 로움 무료.

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

API 키를 받으면 이전을 변경하십시오.

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

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

이제 Google지도가 작동 중입니다. 지도에 입력 할 경도위도 를 궁금해하는 경우 . 원하는 위치를 고정하고 브라우저의 URL을 확인하십시오. 거기에서 경도와 위도 값을 볼 수 있습니다. 해당 값을 복사하여 다음과 같이 붙여 넣으십시오.

new google.maps.LatLng(longitude ,latitude )

1
많은 도움이됩니다.
Siddiqui Noor

78

에 따라 구글 최근 발표 , 구글지도 API의 사용은 이제 키가 필요합니다. localhost에서 Google Maps API를 사용 중이거나 2016 년 6 월 22 일 이전에 도메인이 활성화되지 않은 경우 앞으로 키가 필요합니다. 키를 가져와 애플리케이션에 추가하려면 Google Maps API 설명서를 참조하십시오.


20

모든 Google Maps JavaScript API 애플리케이션에는 인증이 필요합니다 (API KEY)

  1. https://developers.google.com/maps/documentation/javascript/get-api-key로 이동 하십시오 .
  2. Google 계정으로 로그인
  3. 키 가져 오기 버튼을 클릭하십시오 .3 프로젝트 선택 또는 생성
  4. API 사용 (Google Maps API)을 클릭하십시오.
  5. 프로젝트에서 API 키를 복사하십시오. <script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=(Paste YOUR API KEY)"></script>

그것은 매력처럼 작동하지만 API 키숨겨야 합니까? 당신의 접근 방식은 안전합니까?
킥 Buttowski

당신이 HTTP 참조 자 또는 다른 방법으로 키를 제한해야 @KickButtowski
에로

1

업데이트 장고 - geoposition 이상 버전에 0.2.3 및 것은 추가 settings.py에이 :

GEOPOSITION_GOOGLE_MAPS_API_KEY = 'YOUR_API_KEY'

1

몇 달 전에 겪었던 것과 같은 문제는 2018 년 6 월 11 일부터 무료 Google지도 사용이 끝났기 때문에 유효합니다. Google은 현재 무료 Google지도를 제공하지 않습니다. 유효한 API 키와 유효한 청구서를 사용해야하므로 200 달러의 무료 사용이 가능합니다.

자세한 내용은 링크 참조 : Google지도 가격

API 키를 얻으려면 여기 의 프로세스를 따르십시오 .

특정 사용자와 함께지도 만 사용하는 경우 다른지도 도구를 사용해 볼 수 있습니다.


0

API를로드하는 스크립트 요소에 필수 인증 매개 변수가 없습니다. 표준 Maps JavaScript API를 사용하는 경우 유효한 API 키와 함께 키 매개 변수를 사용해야합니다. 프리미엄 플랜 고객 인 경우 클라이언트 ID가있는 클라이언트 매개 변수 또는 유효한 API 키가있는 키 매개 변수를 사용해야합니다.

API 키 및 클라이언트 ID에 대한 안내서를 참조하십시오 .


오류 메시지가 참조하는 문서에서 직접 텍스트를 복사하는 것은 전혀 유용하지 않습니다.
pvgoran

@pvgoran에 동의하십시오. 링크를 붙여 넣기하지 말고 링크에서 관련 정보를 표시하고 질문자가 더 많은 정보를 원할 경우 전체 텍스트에 대한 참조로 사용하십시오
Ero

0

다음과 같이 프로젝트를 작성하고 키를 수집해야합니다.

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&amp;language=en&key=()"></script>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.