[google-maps] Google Maps API 경고 : NoApiKeys

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 키가없는지도 액세스는 향후 중단 될 것입니다. 꼭 필요하지 않은 경우 키 등록을 꺼립니다.

걱정해야할까요?



답변

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

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

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

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


답변

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

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

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

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


답변

나는 같은 문제가 있었고 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 일

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


답변

Google지도에는 2016 년 6 월 이후 새 프로젝트에 대한 API 키가 필요합니다. 자세한 내용은 Google 개발자 블로그를 참조하세요 . 또한 독일어로 된 자세한 정보 는 clickstorm Blog 의이 블로그 게시물 에서 찾을 수 있습니다.


답변