首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌地图onResume

谷歌地图onResume
EN

Stack Overflow用户
提问于 2016-10-29 21:45:19
回答 1查看 1.9K关注 0票数 1

我在我的android应用程序中使用谷歌地图。一切都很好,但是当我没有启用GPS服务时,我会显示一个snackbar消息来启用。当我启用GPS,并返回我的碎片德地图,不自动返回我的位置,只有当我按定位按钮。

我试图通过在更新方法中使用线程来解决这个问题,但什么也没有。变化。有时起作用,但有时不够好。

我的onCreate:

代码语言:javascript
复制
 public  void init(){
    gps = new GPSTracker();
    gps.init(mActivity,mActivity);
    if (!gps.canGetLocation()) {
        gps.showSettingsAlert(mActivity,rootView);
    }else {
        initMap();
    }

我的initMap

代码语言:javascript
复制
 private void initMap(){
    try {
        MapsInitializer.initialize(mActivity.getApplicationContext());
    } catch (Exception e) {
        e.printStackTrace();
    }
    mMapView.getMapAsync(new OnMapReadyCallback() {
        @Override
        public void onMapReady(GoogleMap mMap) {
            googleMap = mMap;
            if (ActivityCompat.checkSelfPermission(mActivity, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(getActivity(), Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_GRANTED) {
                googleMap.setMyLocationEnabled(true);
            }
            moveSearchCircle(new LatLng(gps.getLatitude(), gps.getLongitude()));
            updateMapPosition();
            googleMap.setIndoorEnabled(true);
            addMarker();
        }
    });
}

updateMapPosition

代码语言:javascript
复制
 private void updateMapPosition(){
        googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(gps.getLatitude(), gps.getLongitude()), 15));
   }

onResume

代码语言:javascript
复制
 @Override
public void onResume() {
    super.onResume();
    init();
}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-31 11:18:28

也许gps.getLatitude(), gps.getLongitude()返回零值,并且您的地图相机的焦点试图设置到这个地方。通常,获取设备位置操作需要一些时间,您应该异步地这样做。因此,请检查您的GPSTracker类并找到异步方法,或者查看本教程

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40323987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档