【问题标题】:Can we prevent the user from zooming out in googlemaps我们可以阻止用户缩小谷歌地图吗
【发布时间】:2015-03-19 12:28:56
【问题描述】:

我有两个问题:

是否可以防止用户缩小而我们保持放大?

我们可以控制用户在谷歌地图上可以放大和缩小的程度吗?

【问题讨论】:

    标签: android google-maps


    【解决方案1】:

    您可以在地图上disable the Zoom Gestures,但您也必须禁用屏幕上的任何缩放控件(通常是左上角的加号和减号),因为禁用第一个不会禁用第二个。

    然后,如果我没记错的话,用户在地图上执行的任何操作都将传播到其下方的持有视图,因此您可以捕获这些操作并以编程方式将它们传播到 MapView。

    例如如果您的 MapView 在 LinearLayout 内,请捕获 LinearLayout 的所有用户交互,查看用户做了什么(例如,捏合)并以编程方式放大地图。

    【讨论】:

      【解决方案2】:

      或者正如@hasMobi 回答的那样。首先,您禁用缩放控件,然后提供一个 Button,每当单击 Button 时,您只执行放大操作。如果缩放达到最大 ZoomLevel,则禁用按钮。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-09
        • 1970-01-01
        • 1970-01-01
        • 2022-12-09
        • 1970-01-01
        相关资源
        最近更新 更多