0

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

googleMap.setMyLocationEnabled(true);

当我点击我的位置按钮时

如果位置服务被禁用,则不会为我显示相关消息(“位置服务禁用”)

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

4

1 回答 1

1

好吧,您可以很容易地自己实现:

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;
    }
});
于 2014-09-14T20:13:56.007 回答