Google Maps API 경고 : NoApiKeys


91

API 키없이 한동안 Google Maps API v3를 사용해 왔는데 잘 작동했습니다.
여전히 작동하지만 콘솔에 경고가 표시됩니다.

Google Maps API 경고 : NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys

표준 방식으로 스크립트를 포함합니다.

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

google.maps.version3.24.2를 사용 하고 있음을 나타냅니다.

Google 문서에서는 키를 얻는 다른 방법 만 볼 수 있지만 필요한지 여부는 표시되지 않습니다. 오늘 경고를 보았고 몇 주 전에는 나타나지 않았다고 확신합니다.

현재는 모든 것이 잘 작동하지만 API 키가없는지도 액세스는 향후 중단 될 것입니다. 꼭 필요하지 않은 경우 키 등록을 꺼립니다.

걱정해야할까요?


수락 된 답변이 더 이상 작동하지 않습니다.
Max

답변:


97

키를 만들고 사용하는 것이 방법입니다. 애플리케이션이 연속 90 일 동안 하루에 25.000 개의 통화에 도달 할 때까지 사용은 무료입니다.

BTW .: Google 개발자 문서에서는 API를 호출하여 새 인스턴스를 만들 때 옵션 {key : yourKey}로 api 키를 추가해야한다고 말합니다. 그러나 이것은 콘솔 경고를 쉬지 않습니다. API를 포함 할 때 매개 변수로 키를 추가해야합니다.

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

여기에서 키 받기 : GoogleApiKey 생성 사이트


3
이 질문에 대한 정답으로 표시되어야합니다. 누군가가 API 키를 처음부터 거기에 배치하지 않으면 누락되었다고 말하는 이유를 묻는 것은 어리석은 것 같습니다.
Juan Pablo Ugas 2016

큰! 그러나 API 키를 생성하는 직접 링크는 무엇입니까? 감사!
candlejack


동일한 문제가 있지만이 키를 추가하는 방법, 키의 특성 및 선택 방법을 모르겠습니다.
빌리 DEKAR

3
따라서 API 키를 추가하면 하루에 25,000 개가 넘는 API 호출에 대한 요금이 청구되지만 API 키를 추가하지 않으면 할당량을 초과하더라도 Google지도를 계속 사용할 수 있습니까?!
cybergeek654

39

현재 키는 여전히 필요하지 않지만 ( "없이 작동하지 않을 것"이라는 의미의 "필수") 경고에 대한 타당한 이유가 있다고 생각합니다.

그러나 문서에서 "모든 JavaScript API 응용 프로그램에는 인증이 필요합니다."라는 내용을 읽을 수 있습니다 .

Javascript API 응용 프로그램은 키 없이는 작동하지 않을 것입니다 (V2에서와 같이).

응용 프로그램이 1 년 또는 2 년 동안 계속 작동하도록하려면 키를 사용하는 것이 좋습니다.


4
2016 년 6 월 이후에 여기에 오는 사람들은 아래 @Max 답변을 참조하십시오-API 키가 필요합니다. 이 답변은 사용되지 않습니다
Erenor 파스

5
년 8 월 2016 년 여기 오는 사람들을 위해, 모든 Google 내 JS-API지도는 여전히 잘 작동하고 있습니다 (그러나 예, 경고가)
Devtrix.net

2
@ Devtrix.net API 키는 새로운 애플리케이션에 필요한, 기존 앱은 오래 당신이 당신의 URL 등을 변경하지 않는 한, 지금은 면제
Rosdi 카심

1
키를 어디에 추가할까요?
Hos Mercury


27

나는 같은 문제가 있었고 URL 매개 변수 ?v=3를 추가하면 더 이상 경고 메시지가 나타나지 않는다는 것을 알았습니다 .

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3"></script>

온라인 복제

@Zia Ul Rehman Mughal의 의견에서 지적했듯이

이것을 지정하면 최신 버전이 아닌 이전 고정 버전 3.0을 참조하고 있음을 의미합니다. 고정 된 이전 버전은 버그 수정 등으로 업데이트되지 않습니다. 그러나 이것은 언급하는 것이 좋습니다. https://developers.google.com/maps/documentation/javascript/versions#the-frozen-version

업데이트 2016 년 6 월 7 일

이 솔루션은 더 이상 작동하지 않습니다.


흥미 롭습니다. 추가 한 배경과 경고가 사라지는 원인을 설명해 주시겠습니까?
Zia Ul Rehman Mughal

1
이것을 지정하면 최신 버전이 아닌 이전 고정 버전 3.0을 참조하고 있음을 의미합니다. 고정 된 이전 버전은 버그 수정 등으로 업데이트되지 않습니다. 그러나 이것은 언급하는 것이 좋습니다. developers.google.com/maps/documentation/javascript/…
Zia Ul Rehman Mughal

5
바이올린이 실제로 경고를 던지는 것으로 밝혀졌습니다
Max

@Max 당신이 맞습니다. 지금 쯤이면 행동이 바뀐 것 같습니다.
Alvaro

1
@Alvaro를 구 해주셔서 감사합니다!
Anahit DEV

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.