Tôi đã viết một tập lệnh để gửi địa chỉ đến API của Google Maps và nhận lại Lat và Lng. Tuy nhiên, tôi nhận được thông báo lỗi rằng tôi đã vượt quá giới hạn tốc độ của Google sau 20 truy vấn. Có cái gì tôi không xem xét?Giới hạn tốc độ truy cập cho API bản đồ google, Nhưng không biết tại sao
Tôi đánh giá cao bất kỳ trợ giúp nào. Tôi rất mới sử dụng API để hiểu rõ hơn lý do tại sao tôi đạt đến giới hạn tốc độ sẽ rất hữu ích.
Sau khi đọc địa chỉ từ tệp csv có tên Vị trí, bên dưới là mã có liên quan của tôi.
for row in locations:
address = 'XXX, New Haven, CT'
first = re.search('^(.*),',row[0])
address = re.sub('XXX',first.group(), address)
lat, lng = gmaps.address_to_latlng(address)
Và thông báo lỗi của tôi ở bên dưới.
Traceback (most recent call last):
File "<input>", line 5, in <module>
File "/usr/local/Cellar/python/2.7.2/lib/python2.7/site-packages/googlemaps-1.
0.2-py2.7.egg/googlemaps.py", line 310, in address_to_latlng
return tuple(self.geocode(address)['Placemark'][0]['Point']['coordinates'][1
::-1])
File "/usr/local/Cellar/python/2.7.2/lib/python2.7/site-packages/googlemaps-1.
0.2-py2.7.egg/googlemaps.py", line 262, in geocode
raise GoogleMapsError(status_code, url, response)
GoogleMapsError: Error 620: G_GEO_TOO_MANY_QUERIES
Tôi nghĩ đó cũng là một hạn 10 yêu cầu mỗi giây, mà có lẽ là giới hạn mà là bị trúng đây. –
Giới hạn cho giới hạn hàng ngày là 2500 mỗi 35 giây. – Omnifarious
Điều này giải quyết được vấn đề của tôi một cách hoàn hảo, cảm ơn!Tôi lầm tưởng rằng chỉ có giới hạn hàng ngày. Trong trường hợp bất cứ ai đã tự hỏi, một sự chậm trễ 1 giây làm việc với không có vấn đề, do đó, nó chắc chắn cho phép một tỷ lệ cao hơn 1/giây. – Kevin