如何确保使用google map api

时间:2015-11-26 12:04:39

标签: google-maps google-maps-api-3 openlayers

我能够捕获谷歌地图图像。但我想让它自动捕获。我能够,但它有没有完全渲染的图像。所以我想知道是否有任何正确的方法来知道所需的瓷砖已加载并完全渲染。我尝试了tileloaded,空闲事件,但似乎无法正常工作。 这是一个在tileloaded下使用空闲的好方法...我可能听起来不对,因为我对谷歌地图api很新。

function initialize() {
  var mapOptions = {
    zoom: 17,
    center: new google.maps.LatLng(lat,lng),
    mapTypeId: google.maps.MapTypeId.ROADMAP,
    rotateControl:true
  };
  map = new google.maps.Map(document.getElementById('map_canvas'),  mapOptions);
  google.maps.event.addListener(map, 'tilesloaded', function(event) {
      console.log("tilesloaded");
      map.addListener('idle', function(event) { 
        console.log("idle");
    });  
  });
}  
google.maps.event.addDomListener(window, 'load', initialize);

1 个答案:

答案 0 :(得分:0)

您可以在tilesloaded事件上轻松添加监听器。像这样:

google.maps.event.addListener(map, 'tilesloaded', function() {
   ..... your code ...
});