Exemple #1
0
  /** Called when a menu item is selected. */
  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
      case LOCATION_MOCKUP_SWITCH_ID:
        if (locationSource.getMode() == LocationSource.REAL_MODE) {
          // From REAL mode to MOCK mode:
          locationSource.setMode(LocationSource.MOCK_MODE);
          item.setTitle(R.string.map_menu_realGPS);
        } else {
          // From MOCK mode to REAL mode:
          locationSource.setMode(LocationSource.REAL_MODE);
          item.setTitle(R.string.map_menu_mockGPS);
        }
        break;
      case START_AR_VIEW_ID:
        startARViewBasic();
        break;
      case CENTER_MAP_ON_CURRENT_LOCATION_ID:
        Location lastLoc = locationListener.getLastLocation();
        if (lastLoc != null) myMapCtrl.animateTo(location2GP(locationListener.getLastLocation()));
        break;
    }

    return super.onOptionsItemSelected(item);
  }