Я использую библиотеку Places в своем приложении javascript. Он отлично работает, когда я использую метод service.nearbySearch()
для поиска близлежащих мест. Когда я затем сделаю запрос service.getDetails()
, я получаю статус OVER_QUERY_LIMIT
для каждого запроса. В моей консоли разработчика я могу отслеживать каждый запрос, сделанный в Google Maps JavaScript API v3, но я не получаю никаких результатов от API мест.Библиотека Google Places OVER_QUERY_LIMIT с новым ключом API
Heres часть кода:
// How I load the library
<script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=API_KEY"></script>
// My places request
var places = new google.maps.places.PlacesService(map);
var location = new google.maps.LatLng(lat, lng);
var request = {
location: location,
radius: radius,
types: [type]
};
places.nearbySearch(request, function(results, status, pagination) {
if (status === google.maps.places.PlacesServiceStatus.OK) {
for (var i = 0; i < results.length; i++) {
// Get the details for each place
var detailsRequest = { placeId: results[i].id }
places.getDetails(detailsRequest, function(place, status) {
if (status == google.maps.places.PlacesServiceStatus.OK) {
console.log('PLACE', place)
} else {
console.log('STATUS', status)
}
})
};
}
Любые идеи?
Вы должны смотреть что означает 'OVER_QUERY_LIMIT' в документации Google Maps. – Andy
Я знаю, что это значит. Я не бил никуда около предела 1к. Гораздо меньше я могу отслеживать, сколько запросов я делаю связанными с моим ключом API. Проблема в том, что он не должен возвращаться вообще – JDillon522