Google 处 API 键突然停止工作
Google places API key suddenly stopped working
下午好,
我正在构建一个 laravel 项目,我需要使用 google 位置 API 来获取输入数据。
我已经按照以下方式设置了所有内容:
<script type="text/javascript"
src="https://maps.google.com/maps/api/js?key={{env('GOOGLE_MAPS_API_KEY')}}&libraries=places">
</script>
<script>
$( document ).ready(function() {
google.maps.event.addDomListener(window, 'load', initialize);
function initialize() {
var input = document.getElementById('property_address');
var autocomplete = new google.maps.places.Autocomplete(input);
autocomplete.setComponentRestrictions({
country:"it",
});
autocomplete.addListener('place_changed', function () {
var place = autocomplete.getPlace();
$('#latitude').val(place.geometry['location'].lat());
$('#longitude').val(place.geometry['location'].lng());
$('#city').val(place.address_components['1'].long_name)
$('#country').val(place.address_components['5'].long_name)
$('#province').val(place.address_components['4'].short_name)
$('#zip_code').val(place.address_components['6'].short_name)
console.log(place)
});
}
});
</script>
在我的.env
GOOGLE_MAPS_API_KEY= MY_API_KEY
一切正常,就像 needed.Suddenly 一样,一切都停止了,我的控制台出现以下错误:
Console errors
我已经阅读了错误提供的链接中的所有文档,但一切似乎都配置良好,项目的计费已启用,密钥也已启用。
我什至尝试取消并创建一个新项目,但我仍然遇到同样的问题。
我已经尝试 google 错误,但似乎找不到解决方法。
你对我为什么会收到这些错误有什么想法吗?从某一天开始我就变得疯狂了。
谢谢
从控制台日志报告 env 可以清楚地看出:
{{环境('GOOGLE_MAPS_API_KEY')}}
return 空值,因此要确保代码正常工作,请使用 api 键作为硬代码
实际上,使用 {{env('GOOGLE_MAPS_API_KEY')}} 直接写你的 api 密钥
例如:
<script type="text/javascript" src="https://maps.google.com/maps/api/js?key=AJodAWJDoajd&libraries=places"></script>
如果在 {{env()}} 中一切正常,您必须解决问题
下午好,
我正在构建一个 laravel 项目,我需要使用 google 位置 API 来获取输入数据。
我已经按照以下方式设置了所有内容:
<script type="text/javascript"
src="https://maps.google.com/maps/api/js?key={{env('GOOGLE_MAPS_API_KEY')}}&libraries=places">
</script>
<script>
$( document ).ready(function() {
google.maps.event.addDomListener(window, 'load', initialize);
function initialize() {
var input = document.getElementById('property_address');
var autocomplete = new google.maps.places.Autocomplete(input);
autocomplete.setComponentRestrictions({
country:"it",
});
autocomplete.addListener('place_changed', function () {
var place = autocomplete.getPlace();
$('#latitude').val(place.geometry['location'].lat());
$('#longitude').val(place.geometry['location'].lng());
$('#city').val(place.address_components['1'].long_name)
$('#country').val(place.address_components['5'].long_name)
$('#province').val(place.address_components['4'].short_name)
$('#zip_code').val(place.address_components['6'].short_name)
console.log(place)
});
}
});
</script>
在我的.env
GOOGLE_MAPS_API_KEY= MY_API_KEY
一切正常,就像 needed.Suddenly 一样,一切都停止了,我的控制台出现以下错误:
Console errors
我已经阅读了错误提供的链接中的所有文档,但一切似乎都配置良好,项目的计费已启用,密钥也已启用。 我什至尝试取消并创建一个新项目,但我仍然遇到同样的问题。
我已经尝试 google 错误,但似乎找不到解决方法。
你对我为什么会收到这些错误有什么想法吗?从某一天开始我就变得疯狂了。
谢谢
从控制台日志报告 env 可以清楚地看出: {{环境('GOOGLE_MAPS_API_KEY')}}
return 空值,因此要确保代码正常工作,请使用 api 键作为硬代码 实际上,使用 {{env('GOOGLE_MAPS_API_KEY')}} 直接写你的 api 密钥 例如:
<script type="text/javascript" src="https://maps.google.com/maps/api/js?key=AJodAWJDoajd&libraries=places"></script>
如果在 {{env()}} 中一切正常,您必须解决问题