【问题标题】:Not getting current location on maps无法在地图上获取当前位置
【发布时间】:2020-04-10 18:28:04
【问题描述】:

我是 Android 新手。我正在使用地图并试图在地图中显示当前位置,但不知道为什么它只显示蓝屏。我在这个网站上看到过其他人的问题,但没有找到答案。

代码:

@Override
    public void onMapReady(GoogleMap googleMap) {

        mMap = googleMap;
        mMap.setOnCameraIdleListener(onCameraIdleListener);
        getMyLocation();
 mMap.animateCamera(CameraUpdateFactory.zoomTo(14.0F));
        mMap.getUiSettings().setZoomControlsEnabled(true);
}

【问题讨论】:

    标签: android google-maps


    【解决方案1】:

    它有时会发生。一旦我也陷入同一个问题并且在调试时遇到了问题。 改变这个

    @Override
        public void onMapReady(GoogleMap googleMap) {
    
            mMap = googleMap;
            mMap.setOnCameraIdleListener(onCameraIdleListener);
            getMyLocation();
     mMap.animateCamera(CameraUpdateFactory.zoomTo(14.0F));
            mMap.getUiSettings().setZoomControlsEnabled(true);
    }
    

    到这里

    @Override
        public void onMapReady(GoogleMap googleMap) {
    
            mMap = googleMap;
            mMap.setOnCameraIdleListener(onCameraIdleListener);
           mMap.animateCamera(CameraUpdateFactory.zoomTo(14.0F));
            mMap.getUiSettings().setZoomControlsEnabled(true);
            getMyLocation();
    
    }
    

    试试这个你是 android 新手我建议你尝试使用调试器调试问题,看看你在哪里得到问题并得到奇怪的行为在这个你可以删除 zoomTo() 方法或者如果你正在使用它然后在给出位置之前对其进行缩放

    【讨论】:

    • 谢谢伙计,它成功了,是的,我一定会按照你的建议工作
    • #Umair 如果我想通过从数据库中动态获取数据来在地图上显示多个标记,现在我正在使用 Firebase 数据库,我该如何做到这一点,请您也帮助我
    • #ali 几个小时前我刚刚回答了我自己的问题,看看它并尝试该解决方案可能会对您有所帮助stackoverflow.com/a/59387076/5816306
    • #umair 我没有必要对其他帖子发表评论,这就是为什么在这里评论谢谢,伙计,它就像一种魅力。虽然我有一些小问题,但我已经使用您的调试建议找到了解决方案。再次感谢 man
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    • 1970-01-01
    • 2016-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多