Buon pomeriggio. Nella mia applicazione ho estratto i dati dal database per i marcatori su parse.com:Creare una matrice di indicatori Google Maps V2
public void ParseQueryMap() {
ParseQuery query = new ParseQuery("MyObject");
query.findInBackground(new FindCallback() {
public void done(List<ParseObject> myObject, ParseException e) {
if (e == null) {
for (int i = 0; i < myObject.size(); i++) {
commGet = myObject.get(i).getString("Comment");
geo1Dub = myObject.get(i).getParseGeoPoint("location").getLatitude();
geo2Dub = myObject.get(i).getParseGeoPoint("location").getLongitude();
Location aLocation = new Location("first");
aLocation.setLatitude(geo1Dub);
aLocation.setLongitude(geo2Dub);
Location bLocation = new Location("second");
bLocation.setLatitude(location.getLatitude());
bLocation.setLongitude(location.getLongitude());
int distance = (int)aLocation.distanceTo(bLocation);
if (distance<rad) { // where "rad" radius display points
myMap.addMarker(new MarkerOptions().position(new LatLng(geo1Dub,geo2Dub)).title(commGet) .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_RED)));
} else {
}
}
} else {
Toast.makeText(MainActivity.this, "Error!", Toast.LENGTH_SHORT).show();
}
}
});
Voglio creare una serie di marcatori per testare le sue dimensioni, e se è pari a zero, quindi mostrare AlertDialog. Cioè, voglio sapere quanti proiettili ho avuto. Grazie per il vostro aiuto
UPDATE: Voglio sapere quanti marcatori indicata sulla mappa
e il problema è ....? –
Come si aggiunge un indicatore per ciascuna voce di Elenco myObject, penso che si stiano contrassegnando myObject.getSize(). –
AlexVogel
myObject.getSize() mostra il numero di record nel database. Ho intenzione di continuare a calcolare la distanza tra la mia posizione e i punti della base, ora ho bisogno di sapere quali marker ci sono accanto e cosa no. –