GoogleMapsAPI v3中的overquery_極限:如何在Javascript中暫停/延遲以減緩其速度?我遇到了一個在這些論壇上討論得很好的問題,但是這些建議似乎都不適合我,所以我正在尋找一些完整的javascript,當它作為html文件保存時就能工作了。問題是,當我試圖使用Javascript調用的V3API在GoogleMap上對>11個位置進行地理編碼時,一直會碰到OverQueryLimit錯誤。我知道,您可以調用Geo編碼器的速率是有限制的(以及總容量的每日限制),所以我需要在數組中的每個結果之間引入一個暫停。任何幫助都非常感謝。這是我的代碼:<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script><script type="text/javascript">var geocoder;var map;var wait = false; function initialize() {geocoder = new google.maps.Geocoder();var latlng = new google.maps.LatLng(51.32, 0.5);var myOptions = { zoom: 8, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP}map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);codeAddress('KT16 8LA' + ', UK');codeAddress('LS8 2LQ' + ', UK');codeAddress('NE13 8AF' + ', UK');codeAddress('KT12 2BE' + ', UK');codeAddress('W1W 8AN' + ', UK');codeAddress('EC3N 2LS' + ', UK');codeAddress('BS9 3BH' + ', UK');codeAddress('KA10 6LZ' + ', UK');codeAddress('EC1V 9BW' + ', UK');codeAddress('WD18 8YN' + ', UK');codeAddress('HA3 6DQ' + ', UK');codeAddress('W1U 3PL' + ', UK');codeAddress('W1T 7QL' + ', UK');codeAddress('W1S 1TD' + ', UK');codeAddress('SW1X 8NX' + ', UK');codeAddress('LE2 8ET' + ', UK');codeAddress('BA3 4BH' + ', UK');codeAddress('AL3 8JP' + ', UK');codeAddress('DE55 4QJ' + ', UK');codeAddress('W6 0QT' + ', UK');codeAddress('LA1 1PP' + ', UK');codeAddress('SW16 4DH' + ', UK');codeAddress('WC2N 6DF' + ', UK');codeAddress('RM6 6LS' + ', UK');codeAddress('S25 3QZ' + ', UK');codeAddress('WC2H 7LR' + ', UK');codeAddress('BH24 1DW' + ', UK');codeAddress('EC2N 6AR' + ', UK');codeAddress('W1U 2FA' + ', UK');codeAddress('B60 3DX' + ', UK'); } function codeAddress(vPostCode) {if (geocoder) { geocoder.geocode( { 'address': "'" + vPostCode + "'"}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { map.setCenter(results[0].geometry.location);
GoogleMapsAPI v3中的overquery_極限:如何在Javascript
元芳怎么了
2019-07-05 15:43:50