【问题标题】:Display an "indeterminate progress bar" until my location is shown on the map显示“不确定的进度条”,直到我的位置显示在地图上
【发布时间】:2015-06-05 17:30:25
【问题描述】:

我正在使用带有地图 v2 的 onMyLocationChangeLIsener。 它完美地工作:

 private void setUpMap() {

 GoogleMap.OnMyLocationChangeListener myLocationChangeListener = new GoogleMap.OnMyLocationChangeListener() {
                @Override
                public void onMyLocationChange(Location location) {
                    LatLng loc = new LatLng(location.getLatitude(), location.getLongitude());

                    mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(loc, 16.0f));

            };

            mMap.setOnMyLocationChangeListener(myLocationChangeListener);
 }

活动开始时,会显示整个地图,当系统找到我的位置时,会在地图上显示缩放标记。

我想在活动开始后显示一个“不确定的进度条”,直到它显示我的位置。

我一直在阅读它,但我找到了一种方法。

感谢您的帮助。

感谢和问候。

【问题讨论】:

    标签: android-maps-v2 android-progressbar locationlistener


    【解决方案1】:

    在地图片段顶部放置一个视图怎么样?您可以使用 FrameLayout 临时(否则不利于渲染)与不确定进度的视图重叠。当您收到位置更改(您的侦听器)时,您可以检查框架布局是否正在显示(以及是否存在),如果存在则将其删除。

    一般来说,谷歌指南不建议这样做,因为位置可能需要几分钟到几小时才能检索到(在室内甚至可能找不到)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多