Для моего проекта в школе я должен сделать приложение, которое проведет вас через школу. Теперь я хочу сделать маркеры на моей карте кликабельными и заставить их переходить к различным действиям с информацией о POI. Я знаю об onMarkerListener и намерениях, но я не знаю, как это реализовать.
public void onMapReady(GoogleMap googleMap) {
int height = 100;
int width = 100;
BitmapDrawable bitmapdraw=(BitmapDrawable)getResources().getDrawable(R.drawable.marker);
Bitmap b=bitmapdraw.getBitmap();
Bitmap smallMarker = Bitmap.createScaledBitmap(b, width, height, false);
mMap = googleMap;
mMap.setMyLocationEnabled(true);
mMap.getUiSettings().setMyLocationButtonEnabled(true);
LatLng HalA = new LatLng(50.8062795, 3.2922986);
LatLng stuvo = new LatLng(50.8061347, 3.2920485);
LatLng bib = new LatLng(50.8062763,3.2919120);
LatLng acco = new LatLng(50.8063492,3.2925983);
Есть еще POI, но это не имеет значения. Следующий код показывает, как я размещаю свои маркеры на карте.
googleMap.addMarker(new MarkerOptions().position(HalA)
.title("Hal A")
.icon(BitmapDescriptorFactory.fromBitmap(smallMarker)));
googleMap.addMarker(new MarkerOptions().position(stuvo)
.title("Stuvo")
.icon(BitmapDescriptorFactory.fromBitmap(smallMarker)));
и так далее. Где я должен разместить свой onMarkerListener? Должен ли я положить все в onCreate? Что я должен изменить?