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));
}


