使用jquery gmap3和autoFit设置最大缩放级别

472*_*084 4 jquery google-maps google-maps-api-3 jquery-gmap3

我在gmap3插件上使用'autoFit',因此它可以缩放到地图上对象的最佳级别.问题是当只有一个物体放大到最大水平时太远了.我怎样才能让它变得比缩放级别14更进一步?

谢谢.

Chr*_*fer 7

您可以使用maxZoom,但它设置地图的最大缩放而不是自动调整功能.这意味着如果用户希望,用户将无法在地图上进一步缩放.

map:{
      center: true,
      zoom: 10,
      maxZoom: 18
    }
Run Code Online (Sandbox Code Playgroud)

相反,我为每个点添加了一个隐藏的圆或半径,其大小可以使地图缩小到我希望的缩放级别.这样,如果用户希望,用户仍然可以进一步放大.

$('#test').gmap3(
    { 
        action: 'addMarker',
        latLng: "your data input for markers",
        map:{
            center: true,
            zoom: 10
        }
    },
    { 
        action: 'addCircle',
        latLng: "your data input for markers",
        options: {
            radius : 75,
            strokeOpacity: 0,
            fillOpacity: 0,
        }
    },
    'autofit'
);
Run Code Online (Sandbox Code Playgroud)