Google地图无法在首次加载时加载当前位置

时间:2014-08-04 06:07:07

标签: java android google-maps

我正在创建一个Android应用程序,它会向用户显示他们在地图上的当前位置。 但是第一次应用程序无法显示当前位置标记,也无法正常工作当前位置按钮。我正在使用以下代码

gps=new GPSTracker(MainActivity.this);
        if(gps.canGetLocation())
        {
            current_latitude=gps.getLatitude();
            current_longitude=gps.getLongitude();
            initialiseMap();
        }
        else
        {
        gps.showSettingsAlert();
        }





    }

    public void initialiseMap()
    {

        // check if map is created successfully or not
        if (googleMap == null) {
            Toast.makeText(getApplicationContext(),
                    "Sorry! unable to create maps", Toast.LENGTH_SHORT)
                    .show();
        }
        else
        {

        googleMap.setMyLocationEnabled(true);
        googleMap.getUiSettings().setMyLocationButtonEnabled(true);




            }

1 个答案:

答案 0 :(得分:1)

因为需要时间来获取GPS的卫星修复。在它有这个之前,它不知道你在哪里。这不是一个错误,它是GPS的工作原理。