Hallo zusammen,
ich zeichne auf meine Map(OSM) mit den 5 Koordinaten 3 Linien.
Wenn ich sie auskommentiere und per Taps die einzelnen Koordinaten einfügen will
passiert gar nichts, gleich ob ich die Anweisung in der Zählschleife oder außerhalb der Zählschleife
setze.
Kann mir jemand sagen , wie die Anweisung( listpts.add...) gesetzt werden muss.
Ich möchte die einzelnen Punkte per Taps erzeugen.
Hier mein Code:
Danke !
MfG
Luko
ich zeichne auf meine Map(OSM) mit den 5 Koordinaten 3 Linien.
Wenn ich sie auskommentiere und per Taps die einzelnen Koordinaten einfügen will
passiert gar nichts, gleich ob ich die Anweisung in der Zählschleife oder außerhalb der Zählschleife
setze.
Kann mir jemand sagen , wie die Anweisung( listpts.add...) gesetzt werden muss.
Ich möchte die einzelnen Punkte per Taps erzeugen.
Hier mein Code:
Code:
map.getOverlays().add(new MapEventsOverlay(new MapEventsReceiver() { int i = 0; public boolean singleTapConfirmedHelper(GeoPoint p) {//p = double-Wert polyline = new Polyline(); List<GeoPoint> listpts = new ArrayList<>(); for ( ; i < listpts.size(); i++){ } i++; // listpts.add(new GeoPoint(p.getLatitude(), p.getLongitude())); listpts.add(new GeoPoint(48.139212, 11.565524)); listpts.add(new GeoPoint(48.142534, 11.577519)); listpts.add(new GeoPoint(48.137178, 11.589707)); listpts.add(new GeoPoint(48.135259, 11.576210)); listpts.add(new GeoPoint(48.133197, 11.566426)); polyline.setPoints(listpts); polyline.setGeodesic(true); polyline.setColor(Color.RED);//or: polyline.setColor(ContextCompat.getColor(ctx, R.color.colorPrimaryDark)); map.getOverlayManager().add(polyline); //Refresh map map.invalidate(); //listpts.add(new GeoPoint(p.getLatitude(), p.getLongitude())); Toast.makeText(getBaseContext(), p.getLatitude() + " - " + p.getLongitude(), Toast.LENGTH_LONG).show(); Toast.makeText(getBaseContext(), String.valueOf(i), Toast.LENGTH_LONG).show(); return true; }
Danke !
MfG
Luko
Comment