void saveData() {
   SharedPreferences.Editor spe = getPreferences(MODE_PRIVATE).edit();
   StringBuilder sb = new StringBuilder();
   int i;
   for (i = 0; i < itemized_overlay.getSize(); i++) {
     sb.append(((i == 0) ? "" : ";") + itemized_overlay.getOverlayString(i));
   }
   spe.putString("direcciones", sb.toString());
   spe.commit();
 }
 void loadData() {
   SharedPreferences sp = getPreferences(MODE_PRIVATE);
   String direccionList = sp.getString("direcciones", "");
   String[] direcciones = direccionList.split(";");
   for (String direccion : direcciones) {
     String[] tmp = direccion.split("##");
     GeoPoint geo_tmp = new GeoPoint(Integer.parseInt(tmp[0]), Integer.parseInt(tmp[1]));
     MyOverlayItem ovr_tmp = new MyOverlayItem(geo_tmp, "Información", tmp[2]);
     itemized_overlay.addOverlay(ovr_tmp);
   }
   mapOverlays.add(itemized_overlay);
 }
Beispiel #3
0
  private void updateLocation(String devId) {
    LocationModel lm = LocationModel.getInstance();
    List<Location> locList = lm.getLocations(devId);
    Location prevLoc = null;
    Location currLoc = locList.get(locList.size() - 1);

    if (locList.size() > 1) {
      prevLoc = locList.get(locList.size() - 2);
      GeoPoint p = new GeoPoint(prevLoc.getLatitude(), prevLoc.getLongitude());
      prevLocationsOverlay.addItem(p, prevLoc.getInfo(), prevLoc.getInfo());
    }

    MapView mapView = (MapView) findViewById(R.id.mapview);

    GeoPoint myPoint1 = new GeoPoint(currLoc.getLatitude(), currLoc.getLongitude());
    currLocationOverlay.removeAllItems();
    currLocationOverlay.addItem(myPoint1, currLoc.getInfo(), currLoc.getInfo());

    mapView.getController().setZoom(13);
    mapView.getController().animateTo(myPoint1);
    mapView.invalidate();
  }
 private void loadLista() {
   viewGroup.removeAllViews();
   viewGroup.addView(list_view);
   final ListView listView = (ListView) findViewById(R.id.listView1);
   ArrayAdapter<MyOverlayItem> mAdaptaer =
       new ArrayAdapter<MyOverlayItem>(
           this,
           android.R.layout.simple_list_item_1,
           android.R.id.text1,
           itemized_overlay.getOverlays());
   listView.setAdapter(mAdaptaer);
   listView.setOnItemClickListener(
       new OnItemClickListener() {
         public void onItemClick(AdapterView<?> parent, View currView, int position, long id) {
           MyOverlayItem selected = (MyOverlayItem) listView.getItemAtPosition(position);
           loadMapa();
           setMap(selected.getPoint());
         }
       });
 }
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

    this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.custom);

    mEdit = (EditText) findViewById(R.id.input_text_main);
    getLinearLayout = (LinearLayout) findViewById(R.id.overview);

    Bundle extras = getIntent().getExtras();
    String value = "";
    String eventTitle = "";
    String eventTime = "";
    String description = "";
    String urlImage = "";
    String price = "";
    String add1 = "";
    String add2 = "";
    String latitude = "";
    String longitude = "";
    String venueName = "";

    if (extras != null) {
      value = extras.getString("EVENT_ID");
      eventTitle = extras.getString("EVENTNAME");
      eventTime = extras.getString("TIME");
      description = extras.getString("DESCRIPTION");
      urlImage = extras.getString("IMAGEURL");
      price = extras.getString("PRICE");
      add1 = extras.getString("ADD1");
      add2 = extras.getString("ADD2");
      latitude = extras.getString("LAT");
      longitude = extras.getString("LONG");
      venueName = extras.getString("VENUENAME");
      venueID = extras.getString("VENUEID");
    }

    TextView eventNameText = (TextView) findViewById(R.id.customEventName);
    eventNameText.setText(eventTitle);
    TextView eventTimeText = (TextView) findViewById(R.id.customEventTime);
    eventTimeText.setText(eventTime);
    TextView eventDesText = (TextView) findViewById(R.id.customEventDescription);
    eventDesText.setText(description);
    TextView eventPriceText = (TextView) findViewById(R.id.customEventPrice);
    eventPriceText.setText(price);
    TextView eventAdd1Text = (TextView) findViewById(R.id.customAdd1);
    eventAdd1Text.setText(add1);
    TextView eventAdd2Text = (TextView) findViewById(R.id.customAdd2);
    eventAdd2Text.setText(add2);
    p1_button = (Button) findViewById(R.id.customEventVenue);
    p1_button.setText(venueName);

    ImageView image = (ImageView) findViewById(R.id.customEventImage);
    if (!urlImage.equals("")) {

      // imageLoader.DisplayImage(imageUrl, image);
      Bitmap bimage = getBitmapFromURL(urlImage);
      image.setImageBitmap(bimage);
    } else image.setImageResource(R.drawable.m);

    MapView mapView = (MapView) findViewById(R.id.customeventmapview);
    mapView.setBuiltInZoomControls(true);

    Drawable marker = getResources().getDrawable(android.R.drawable.star_big_on);
    int markerWidth = marker.getIntrinsicWidth();
    int markerHeight = marker.getIntrinsicHeight();
    marker.setBounds(0, markerHeight, markerWidth, 0);

    MyItemizedOverlay myItemizedOverlay = new MyItemizedOverlay(marker);
    mapView.getOverlays().add(myItemizedOverlay);
    //      30.268149,-97.742829
    String coordinates[] = {latitude, longitude};
    double lat = Double.parseDouble(coordinates[0]);
    double lng = Double.parseDouble(coordinates[1]);

    GeoPoint p = new GeoPoint((int) (lat * 1E6), (int) (lng * 1E6));
    GeoPoint myPoint1 = new GeoPoint(0 * 1000000, 0 * 1000000);
    myItemizedOverlay.addItem(p, "myPoint1", "myPoint1");
    GeoPoint myPoint2 = new GeoPoint(50 * 1000000, 50 * 1000000);
    MapController mapController = mapView.getController();
    mapController.setCenter(p);
    mapController.setZoom(14);

    pixButton = (ImageButton) findViewById(R.id.takePic);
    pixButton.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View v) {
            // Perform action on click
            Intent intent1 = new Intent(getBaseContext(), TakePix.class);
            Log.d("venue id ", venueID);
            intent1.putExtra("VENUEID", venueID);
            startActivity(intent1);
          }
        });

    p1_button = (Button) findViewById(R.id.customEventVenue);

    p1_button.setBackgroundColor(Color.LTGRAY);
    p1_button.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View v) {
            new CountDownTimer(450, 400) {

              public void onTick(long millisUntilFinished) {
                p1_button.setBackgroundColor(Color.WHITE);
                Log.d("seconds remaining: ", "" + millisUntilFinished / 1000);
              }

              public void onFinish() {
                p1_button.setBackgroundColor(Color.LTGRAY);
                Log.d("done!", "");
              }
            }.start();
            // Perform action on click
            Intent intent1 = new Intent(getBaseContext(), VenueViewActivity.class);
            Log.d("venue id ", venueID);
            intent1.putExtra("VENUEID", venueID);
            startActivity(intent1);
          }
        });
  }