【问题标题】:Override Google Maps Directions Zoom覆盖谷歌地图方向缩放
【发布时间】:2013-09-17 04:27:25
【问题描述】:

我正在尝试覆盖 Google 地图行车路线缩放。是的,我在stackoverflow上看到了另一个相同的问题;但是,该解决方案对我不起作用。

在这里我调用了一个新的 DirectionsRenderer,我定义了 preserveViewport: true;

var dr = new google.maps.DirectionsRenderer({
  map: map,
  draggable: false,
  preserveViewport: true
});

这里是我调用路由服务的地方,我定义了setOptions preserveviewport:true;

 ds.route({
  origin: from,
  destination: to,
  travelMode: mode
}, function(result, status) {
  if (status == google.maps.DirectionsStatus.OK) {
      fitBounds = true;
      dr.setOptions({ preserveViewport: true });
      dr.setDirections(result);
    }
}); 

但是,这不会覆盖路线服务的缩放功能。想法?

【问题讨论】:

    标签: javascript google-maps google-maps-api-3 fitbounds


    【解决方案1】:

    我已将 fitBounds 替换为 map.setZoom() ,如果我将 preserveViewport 设置为 true,则我的地图不可见。

    【讨论】:

      【解决方案2】:

      我解决了这个问题。我没有调用 map.fitbounds,而是使用了 map.setZoom。 Fitbounds 以最大缩放级别适应屏幕上的所有点。 setZoom 允许您设置自己的缩放。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-03-20
        • 2012-01-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多