如何启用 google maps android api 以实现平滑的两指缩放?

Posted

技术标签:

【中文标题】如何启用 google maps android api 以实现平滑的两指缩放?【英文标题】:How to enable google maps android api for smooth two finger zoom? 【发布时间】:2014-12-17 18:57:16 【问题描述】:

在原始谷歌地图上,如果我用两根手指放大或缩小缩放动画在释放屏幕后不会立即停止。它继续分别缓慢地放大或缩小一点。这很好,但是在我的谷歌地图 api 上,当我用 2 根手指放大或缩小时,一旦我从屏幕上松开手指,缩放动画就会停止。有没有办法启用这个功能?可能有......我只是不知道这个效果的名字......也许是缩放回声? :)

【问题讨论】:

我不明白为什么人们对这个问题投了反对票。这是个好问题。谷歌地图应用程序中的放大过渡更加流畅。我检查了其他流行的应用程序,例如 Uber、Lyft、Expedia,它们的 Map Activity 都存在这个问题。 我从来没有解决这个问题...但是在这些类中引入新方法和弃用方法是如此之快,以至于当您完成应用程序时...一半的方法将是到那时已经过时了......所以放弃了这些。 【参考方案1】:

试试这个:

        UiSettings uiSettings = mMap.getUiSettings();
        uiSettings.setZoomGesturesEnabled(true);
        uiSettings.setZoomControlsEnabled(true);

更多:http://developer.android.com/reference/com/google/android/gms/maps/UiSettings.html

【讨论】:

嗯,我以前看过那个链接,但没有解决问题......这两个命令可以禁用/启用缩放控制按钮(+,-)和缩放手势。请在您的设备上查看您最新的 Google Maps APP(原版),您会看到何时使用手指放大或缩小并在此期间松开,然后缩放效果会持续一段时间,并且不会立即停止。这是我希望在 Google Maps API 中启用的效果(功能)。无论如何,谢谢,我最不尊重那些略读并投票否决我的问题的人...... 你弄明白了吗?

以上是关于如何启用 google maps android api 以实现平滑的两指缩放?的主要内容,如果未能解决你的问题,请参考以下文章

Android 应用错误 - 您必须在 Google Cloud 项目上启用结算功能

Android:无法使用 Google Maps Fragment 进行共享元素转换

Google Maps是否仅将我的IP用于地理定位?

Android Google Map Utils 聚类距离

Google Maps Android API v2 授权失败

Google Maps Android API 是不是在发布模式下工作?