2011-04-18 64 views
0

全部,Sencha路线zoom

当我使用谷歌地图的Directions-service时,看起来地图总是进入缩放级别0(我得到了整个地图的概述)。

当我为评论中的方向设置代码时,缩放级别运行良好。

这是我的代码:

/** 
    * Update route 
    */ 
    updateRoute: function() 
    { 
     // route 
     var start = "Belgium"; 
     var end = "France"; 
     var request = 
     { 
      origin:start, 
      destination:end, 
      travelMode: google.maps.DirectionsTravelMode.DRIVING 
     }; 

     var directionsDisplay = new google.maps.DirectionsRenderer(); 
     var directionsService = new google.maps.DirectionsService(); 

     directionsDisplay.setMap(this.items.items[0].map); 

     directionsService.route(request, function(response, status) 
     { 
      if (status == google.maps.DirectionsStatus.OK) 
      { 
       directionsDisplay.setDirections(response); 
      } 
     }); 
    } 

这就是我得到: Map

希望有人能帮助我吗?

在此先感谢!

回答

1

地图会自动缩小到显示整个路线所需的范围....我尝试过我们的代码....如果您选择起点和起点作为两个较近的地方(最好是同一地区/城市),那么根据距离不同,缩放级别降低到15-16之类。

由于您已经基本选择了比利时和法国(这两者都是非常广泛的领域,而不是单一的地图点(可以这么说)缩放级别降为1 :)

希望这会有所帮助