单击mylocation按钮时,警报定位服务被禁用



我已经在谷歌地图中使用此代码启用了"我的位置"按钮

googleMap.setMyLocationEnabled(true);

当我点击我的位置按钮

如果定位服务被禁用,则不会为我显示相关消息("定位服务已禁用")

如果禁用了此消息,例如谷歌地图软件,我希望它能显示出来。

你可以很容易地自己实现:

googleMap.setOnMyLocationButtonClickListener(new GoogleMap
        .OnMyLocationButtonClickListener() {
    @Override
    public boolean onMyLocationButtonClick() {
        final LocationManager manager = (LocationManager)
                getSystemService(Context.LOCATION_SERVICE);
        if (!manager.isProviderEnabled(LocationManager.GPS_PROVIDER) ) {
            Toast.makeText(MainActivity.this, "GPS not available!",
                    Toast.LENGTH_SHORT).show();
            return true; // GPS not available, consume the click
        }
        return false;
    }
});

相关内容

  • 没有找到相关文章

最新更新