WIP Geofavorite infowindow
This commit is contained in:
@ -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);
|
||||
}
|
||||
}
|
||||
|
@ -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();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user