我已经在谷歌地图中使用此代码启用了"我的位置"按钮
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;
}
});