diff --git a/app/src/main/java/fr/imt_atlantique/myfirstapplication/MapsFragment.java b/app/src/main/java/fr/imt_atlantique/myfirstapplication/MapsFragment.java index 57c67db08216e466acea7c4b94fe8374f80b0658..e8da35d5e056c003547cd05b36de7b16a21a777e 100644 --- a/app/src/main/java/fr/imt_atlantique/myfirstapplication/MapsFragment.java +++ b/app/src/main/java/fr/imt_atlantique/myfirstapplication/MapsFragment.java @@ -91,6 +91,21 @@ public class MapsFragment extends Fragment { super.onViewCreated(view, savedInstanceState); toolbar = view.findViewById(R.id.mapsToolbar); toolbar.inflateMenu(R.menu.menu_maps); + + toolbar.setOnMenuItemClickListener(item -> { + if (item.getItemId() == R.id.MapTypeNormalAction) { + shareAction(); + return true; + } else if (item.getItemId() == R.id.MapTypeHybridAction) { + openWikipedia(); + return true; + } else if (item.getItemId() == R.id.MapTypeSatelliteAction) { + resetAllFields(); + return true; + } + return false; + }); + SupportMapFragment mapFragment = (SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.map); if (mapFragment != null) {