public void addOverlay(IStation station) { int latitude = (int) (station.getLatitude() * 1.0E6); int longitude = (int) (station.getLongitude() * 1.0E6); StationOverlay overlay = new StationOverlay(new GeoPoint(latitude, longitude), String.valueOf(station.getBikesAvailables()), String.valueOf(station.getSlotsAvailables())); mOverlays.add(overlay); stations.add(station); populate(); }
public void onClick(DialogInterface dialog, int id) { dialog.dismiss(); String lat = Double.toString(station.getLatitude()); String lon = Double.toString(station.getLongitude()); Uri uri = Uri.parse("geo:" + lat + ',' + lon + "?q=" + lat + "," + lon); mContext.startActivity(new Intent(Intent.ACTION_VIEW, uri)); } });
@Override protected boolean onTap(int index) { final IStation station = stations.get(index); AlertDialog.Builder builder = new AlertDialog.Builder(mContext); builder.setTitle(station.getName()); builder.setMessage("Voulez vous ouvrir la station dans GoogleMap?"); builder.setCancelable(true); builder.setPositiveButton("Oui", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.dismiss(); String lat = Double.toString(station.getLatitude()); String lon = Double.toString(station.getLongitude()); Uri uri = Uri.parse("geo:" + lat + ',' + lon + "?q=" + lat + "," + lon); mContext.startActivity(new Intent(Intent.ACTION_VIEW, uri)); } }); builder.setNegativeButton("Non", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); } }); AlertDialog alert = builder.create(); alert.show(); return true; }
int latitude = (int) (station.getLatitude() * 1.0E6); int longitude = (int) (station.getLongitude() * 1.0E6); if (latitude < minLatitude) { minLatitude = latitude;