google.maps.places.Autocomplete 502 错误
google.maps.places.Autocomplete 502 error
我正在使用 google.maps.places.Autocomplete API,今天早上我收到 502 Bad Gateway 错误。它持续了大约 10 分钟,然后又开始工作了。我认为这与服务不可用有关。
我想知道发生这种情况时如何处理错误。我的 (javascript) 自动完成代码如下所示:
$('#StartAddress').change(function () {
google.maps.event.trigger(startAutocomplete, 'place_changed');
return false;
});
var source, destination;
var directionsDisplay;
var directionsService;
if (typeof google === 'object' && typeof google.maps === 'object') {
directionsService = new google.maps.DirectionsService();
// set up places autocomplete
var start = document.getElementById('StartAddress');
var startAutocomplete = new google.maps.places.Autocomplete(start);
var end = document.getElementById('EndAddress');
var endAutocomplete = new google.maps.places.Autocomplete(end);
// add the places auto complete listener for when the values change
startAutocomplete.addListener('place_changed', function () {
var startAddress = $('#StartAddress').val();
var endAddress = $('#EndAddress').val();
if (endAddress && startAddress) {
GetRoute(startAddress, endAddress, false);
}
});
endAutocomplete.addListener('place_changed', function () {
var endAddress = $('#EndAddress').val();
var startAddress = $('#StartAddress').val();
if (endAddress && startAddress) {
GetRoute(startAddress, endAddress, false);
}
});
directionsDisplay = new google.maps.DirectionsRenderer({ 'draggable': false });
}
GetRoute(startAddress, endAddress, false) 函数是对 google.maps.Map 的调用并且工作正常。只有自动完成服务出现故障。
此外,是否有可能是因为我使用的是开发者密钥而不是生产密钥,所以会出现此错误?像谷歌开发环境的资源有限吗?
这次服务中断了。现在再试一次。
我正在使用 google.maps.places.Autocomplete API,今天早上我收到 502 Bad Gateway 错误。它持续了大约 10 分钟,然后又开始工作了。我认为这与服务不可用有关。
我想知道发生这种情况时如何处理错误。我的 (javascript) 自动完成代码如下所示:
$('#StartAddress').change(function () {
google.maps.event.trigger(startAutocomplete, 'place_changed');
return false;
});
var source, destination;
var directionsDisplay;
var directionsService;
if (typeof google === 'object' && typeof google.maps === 'object') {
directionsService = new google.maps.DirectionsService();
// set up places autocomplete
var start = document.getElementById('StartAddress');
var startAutocomplete = new google.maps.places.Autocomplete(start);
var end = document.getElementById('EndAddress');
var endAutocomplete = new google.maps.places.Autocomplete(end);
// add the places auto complete listener for when the values change
startAutocomplete.addListener('place_changed', function () {
var startAddress = $('#StartAddress').val();
var endAddress = $('#EndAddress').val();
if (endAddress && startAddress) {
GetRoute(startAddress, endAddress, false);
}
});
endAutocomplete.addListener('place_changed', function () {
var endAddress = $('#EndAddress').val();
var startAddress = $('#StartAddress').val();
if (endAddress && startAddress) {
GetRoute(startAddress, endAddress, false);
}
});
directionsDisplay = new google.maps.DirectionsRenderer({ 'draggable': false });
}
GetRoute(startAddress, endAddress, false) 函数是对 google.maps.Map 的调用并且工作正常。只有自动完成服务出现故障。
此外,是否有可能是因为我使用的是开发者密钥而不是生产密钥,所以会出现此错误?像谷歌开发环境的资源有限吗?
这次服务中断了。现在再试一次。