WIP Geofavorite infowindow

This commit is contained in:
2024-02-19 21:42:31 +01:00
parent d762ffe40a
commit fd4a9c1f5d
6 changed files with 140 additions and 0 deletions

View File

@ -15,6 +15,7 @@ import androidx.lifecycle.Observer;
import org.osmdroid.util.GeoPoint;
import org.osmdroid.views.MapView;
import org.osmdroid.views.overlay.Marker;
import org.osmdroid.views.overlay.infowindow.MarkerInfoWindow;
import java.util.List;
@ -22,6 +23,7 @@ import it.danieleverducci.nextcloudmaps.R;
import it.danieleverducci.nextcloudmaps.activity.main.MainActivity;
import it.danieleverducci.nextcloudmaps.model.Geofavorite;
import it.danieleverducci.nextcloudmaps.utils.MapUtils;
import it.danieleverducci.nextcloudmaps.views.GeofavMarkerInfoWindow;
public class GeofavoriteMapFragment extends GeofavoritesFragment {
private MapView map;
@ -86,6 +88,7 @@ public class GeofavoriteMapFragment extends GeofavoritesFragment {
m.setTitle(geofavorite.getName());
m.setSnippet(geofavorite.getComment());
m.setSubDescription(geofavorite.getCategory());
m.setInfoWindow(new GeofavMarkerInfoWindow(map));
map.getOverlays().add(m);
}
}

View File

@ -0,0 +1,25 @@
package it.danieleverducci.nextcloudmaps.views;
import org.osmdroid.views.MapView;
import org.osmdroid.views.overlay.infowindow.MarkerInfoWindow;
import it.danieleverducci.nextcloudmaps.R;
public class GeofavMarkerInfoWindow extends MarkerInfoWindow {
/**
* @param mapView
*/
public GeofavMarkerInfoWindow(MapView mapView) {
super(R.layout.infowindow_geofav, mapView);
}
@Override
public void onOpen(Object item) {
super.onOpen(item);
}
@Override
public void onClose() {
super.onClose();
}
}