Привет всем, я использую osmdroid в своем приложении. У меня есть список наборов широты и долготы, и я хочу показать их на карте, и каждый из них должен быть интерактивным, то есть, когда я нажимаю на один из них, он открывает новое конкретное действие. так как я должен это сделать?
Я хочу сделать что-то вроде этого:
К сожалению, я не смог найти много информации о работе с osmdroid, поэтому любая помощь будет признательна.
Вот так я и использовал карту osmdroid
mapView.setTileSource(TileSourceFactory.MAPNIK);
IMapController mapController = mapView.getController();
mapController.setZoom(9.5);
GeoPoint startPoint = new GeoPoint(34.796830, 48.514820);
mapController.setCenter(startPoint);
mapView.setBuiltInZoomControls(true);
mapView.setMultiTouchControls(true);
А это наложения с геоинтами:
List<OverlayItem> mItem = new ArrayList<OverlayItem>();
Drawable mMarker = this.getResources().getDrawable(R.drawable.marker_default);
GeoPoint point;
if (nearestDiscountsList.size()>0) {
for (int i = 0; i < nearestDiscountsList.size(); i++) {
point = new
GeoPoint(Double.parseDouble(nearestDiscountsList.get(i).getLatitude()),
Double.parseDouble(nearestDiscountsList.get(i).getLongitude()));
OverlayItem overlayItem = new OverlayItem("Here",
"sampleDescription", point);
overlayItem.setMarker(mMarker);
mItem.add(overlayItem);
}
}
Но я не знаю, куда их добавить):
Даже любой пример кода по этому поводу подойдет.