Google Maps API 地理编码失败,状态:OVER_QUERY_LIMIT

问题描述 投票:0回答:1

如果这是重复的,我深表歉意。但我仍然无法解决这个问题。我正在尝试对多个位置(大约 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 个查询进行地理编码吗?

javascript google-maps google-maps-api-3 google-geocoder
1个回答
0
投票

有速率限制。达到限制后,您将无法再提出请求。

© www.soinside.com 2019 - 2024. All rights reserved.