public void changeOpacity(View view) { if (mDefaultOpacity) { mProvider.setOpacity(ALT_HEATMAP_OPACITY); } else { mProvider.setOpacity(HeatmapTileProvider.DEFAULT_OPACITY); } mOverlay.clearTileCache(); mDefaultOpacity = !mDefaultOpacity; }
public void changeGradient(View view) { if (mDefaultGradient) { mProvider.setGradient(ALT_HEATMAP_GRADIENT); } else { mProvider.setGradient(HeatmapTileProvider.DEFAULT_GRADIENT); } mOverlay.clearTileCache(); mDefaultGradient = !mDefaultGradient; }
public void changeRadius(View view) { if (mDefaultRadius) { mProvider.setRadius(ALT_HEATMAP_RADIUS); } else { mProvider.setRadius(HeatmapTileProvider.DEFAULT_RADIUS); } mOverlay.clearTileCache(); mDefaultRadius = !mDefaultRadius; }
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { String dataset = parent.getItemAtPosition(pos).toString(); TextView attribution = ((TextView) findViewById(R.id.attribution)); // Check if need to instantiate (avoid setData etc twice) if (mProvider == null) { mProvider = new HeatmapTileProvider.Builder().data( mLists.get(getString(R.string.police_stations)).getData()).build(); mOverlay = getMap().addTileOverlay(new TileOverlayOptions().tileProvider(mProvider)); // Render links attribution.setMovementMethod(LinkMovementMethod.getInstance()); } else { mProvider.setData(mLists.get(dataset).getData()); mOverlay.clearTileCache(); } // Update attribution attribution.setText(Html.fromHtml(String.format(getString(R.string.attrib_format), mLists.get(dataset).getUrl()))); }
@Override public void clearTileCache() { real.clearTileCache(); }
@Override public void onResume() { MainActivity.info( "MAP: onResume" ); if (mapRender != null) { mapRender.onResume(); } if (null != mapView) { //refresh tiles on resume mapView.postInvalidate(); } if (null != tileOverlay) { //DEBUG: MainActivity.info("clearing tile overlay cache"); tileOverlay.clearTileCache(); } super.onResume(); setupTimer(); getActivity().setTitle(R.string.mapping_app_name); mapView.onResume(); }