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