小编use*_*571的帖子

Google Maps API v3中的OVER_QUERY_LIMIT:如何暂停/延迟Javascript以减慢速度?

我正在讨论在这些论坛中讨论的问题,但是没有一个建议似乎对我有用,所以我正在寻找一些完整的javascript,当保存为html文件时有效.

问题是当我尝试使用Javascript调用的V3 API在Google Map上对11个位置进行地理编码时,我一直遇到OVER_QUERY_LIMIT错误.我知道你可以调用地址解码器的速率是有限的(以及总音量的每日限制),所以我需要在数组中的每个结果之间引入一个暂停.

任何帮助非常感谢.

这是我的代码:

<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' …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps-api-3

40
推荐指数
2
解决办法
10万
查看次数

标签 统计

google-maps-api-3 ×1

javascript ×1