Java Ciclo per incrementare due variabili
Inviato: venerdì 27 maggio 2016, 9:25
Salve ragazzi
sto cercando di fare una prova sempre inerente ad un app che sto sviluppando e ovviamente prima di renderla effettiva al 100% mi occorre fare delle prove x avere il risultato migliore di sempre.
Vorrei riuscire per fare una prova ad incrementare la latitudine e la longitudine di un oggetto rispetto al primo.
Cioè io ho una lista di coordinate ok faccio un ciclo ottengo la prima coordinata ad esempio
40.111234, 8.888883
al secondo passaggio vorrei che questa coordinata diventasse
40.22222, 8.9999999
al terzo passaggio
40.333333, 8.77777
come posso fare??
il mio codice è questo:
spero possiate darmi un piccolo aiutino
sto cercando di fare una prova sempre inerente ad un app che sto sviluppando e ovviamente prima di renderla effettiva al 100% mi occorre fare delle prove x avere il risultato migliore di sempre.
Vorrei riuscire per fare una prova ad incrementare la latitudine e la longitudine di un oggetto rispetto al primo.
Cioè io ho una lista di coordinate ok faccio un ciclo ottengo la prima coordinata ad esempio
40.111234, 8.888883
al secondo passaggio vorrei che questa coordinata diventasse
40.22222, 8.9999999
al terzo passaggio
40.333333, 8.77777
come posso fare??
il mio codice è questo:
Codice: Seleziona tutto
dbHelper = new MySQLiteHelper(this.getApplicationContext());
newDB = dbHelper.getReadableDatabase();
ArrayList<AccessPoint>list = new ArrayList<AccessPoint>(dbHelper.getAccessPoints());
ArrayList<LatLng> coordinates = new ArrayList<LatLng>(dbHelper.getInformation());
aps = new AccessPoint
[list.size()];
Coordinates = new LatLng[coordinates.size()];
for(int i = 0; i < list.size()&& i < coordinates.size(); i++) {
aps[i] = list.get(i);
title = aps[i].getName();
sicurezza = aps[i].getSecurity();
coperture = aps[i].getCoperture();
Coordinates[i] = coordinates.get(i);
hotspot = Coordinates[i];
if(sicurezza.equals("WPA")||sicurezza.equals("WPA/WPA2")||sicurezza.equals("WPA2")||sicurezza.equals("WEP")) {
mMap.addMarker(new MarkerOptions()
.title(title)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.redmap))
.snippet("Rete Privata protetta con chiave")
.position(hotspot));
}
else if(sicurezza.equals("OPEN")){
mMap.addMarker(new MarkerOptions()
.title(title)
.snippet("Rete free aperta a tutti")
.position(hotspot)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.greenmap)));
}
PositionAccess gps = new PositionAccess(MapsActivity.this);
if (gps.canGetLocation()) {
double mylatitude = gps.getLatitude();
double mylongitude = gps.getLongitude();
//mMap.setMyLocationEnabled(true);
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(mylatitude, mylongitude), 18));
}