如果这是重复的,我深表歉意。但我仍然无法解决这个问题。我正在尝试对多个位置(大约 20 个)进行地理编码。我目前正在获得
Geocode failed, status: OVER_QUERY_LIMIT
。根据我在其他 Stack Overflow 问题上看到的情况,我尝试设置超时。但是,这目前对我不起作用。我的地理编码当前设置如下:
setTimeout(function geocodeLocations(data) {
var geocoder = new google.maps.Geocoder();
geocoder.geocode( { 'address': fullAddress }, function(data, status) {
if ( status == google.maps.GeocoderStatus.OK ) {
var coordinates = data[0].geometry.location;
var lat = coordinates.lat();
var lng = coordinates.lng();
// sets the items in the marker
var markerInfo = {
name: name,
lat: lat,
lng: lng,
locationStatus: locationStatus,
project: project,
date: FormattedDate,
storytellerFlag: storytellerFlag,
RegistrationLink: RegistrationLink,
ID: ID
};
map.setCenter(markerInfo);
createMarker(markerInfo);
} else {
console.log("Geocode failed, status: " + status);
}
});
}, 2000);
任何人都可以帮我弄清楚如何允许超过 10 个查询进行地理编码吗?
有速率限制。达到限制后,您将无法再提出请求。