显示“不确定的进度条”,直到我的位置显示在地图上

时间:2015-06-03 08:22:39

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

我正在使用onMyLocationChangeLIstener和maps v2。 它完美地运作:

 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);
 }

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

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

我一直在读它,但我找到了办法。

我感谢任何帮助。

谢谢和问候。

1 个答案:

答案 0 :(得分:0)

如何在地图片段顶部放置视图?你可以临时使用FrameLayout(否则渲染不好)与不确定的进度重叠视图。当您收到位置更改(您的监听器)时,您可以检查framelayout是否正在显示(如果存在),如果是,则将其删除。

通常在谷歌指南中不推荐这样做,因为该位置可能需要几分钟到几小时才能被检索到(在室内甚至找不到)。