【问题标题】:Create custom zoom buttons for Google Maps为 Google 地图创建自定义缩放按钮
【发布时间】:2013-11-10 23:10:28
【问题描述】:

我禁用了 Google 地图上的缩放控件:

map:uiZoomControls="false"

现在我想创建自己的缩放/取消缩放按钮。这可能吗?如果是,它是如何完成的?

我讨厌在没有展示任何研究成果的情况下提出问题,但我真的找不到关于自定义按钮的任何内容。我阅读了整个Google Maps API documentation 并且没有任何关于此的信息。

谁能指出我正确的方向?由于官方文档中没有关于它的信息,这甚至可能吗?我不想更改默认按钮的位置,我想禁用它们并实际制作我自己的按钮。

【问题讨论】:

    标签: android google-maps


    【解决方案1】:

    这可能吗?

    当然。

    如果是,它是如何完成的?

    第 1 步:将ButtonImageButton 或其他任何内容添加到您的 UI。

    第 2 步:单击按钮后,使用 CameraUpdate 更改缩放级别。

    我讨厌在没有任何研究成果的情况下提出问题,但我真的找不到关于自定义按钮的任何内容。

    有不少documentation on the use of the Button widget, and its subclasses

    【讨论】:

    • 谢谢,我不敢相信我真的错过了文档中的“更改视图”部分。非常感谢。
    • 是的,可以通过 1. 在地图视图上添加缩放按钮 2. 点击这些按钮时执行点击操作
    【解决方案2】:

    您应该使用 mapView.getController().zoomIn() 和 mapView.getController().zoomOut()。它为您提供像谷歌地图默认缩放控件一样的动画缩放,而且您不需要自己处理缩放级别。

    【讨论】:

    • OP 正在使用 Maps V2;地图 V2 中没有 getController()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 2018-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多