public void changeOpacity(View view) { if (mDefaultOpacity) { mProvider.setOpacity(ALT_HEATMAP_OPACITY); } else { mProvider.setOpacity(HeatmapTileProvider.DEFAULT_OPACITY); } mOverlay.clearTileCache(); mDefaultOpacity = !mDefaultOpacity; }
@Override public void onClick(View view) { CheckBox c = (CheckBox) view; // Text is the keyword TileOverlay overlay = mOverlays.get(keyword); if (overlay != null) { overlay.setVisible(c.isChecked()); } } });
public void setFadeIn(View v) { if (mMoonTiles == null) { return; } mMoonTiles.setFadeIn(((CheckBox) v).isChecked()); }
@Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if (mMoonTiles != null) { mMoonTiles.setTransparency((float) progress / (float) TRANSPARENCY_MAX); } } }
@Override public void remove() { manager.onRemove(real); real.remove(); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof DelegatingTileOverlay)) { return false; } DelegatingTileOverlay other = (DelegatingTileOverlay) o; return real.equals(other.real); }
@Override public boolean getFadeIn() { return real.getFadeIn(); }
@Override public float getTransparency() { return real.getTransparency(); }
@Deprecated @Override public String getId() { return real.getId(); }
@Override public void setFadeIn(boolean fadeIn) { real.setFadeIn(fadeIn); }
@Override public void setTransparency(float transparency) { real.setTransparency(transparency); }
mSelectedTileOverlay.remove();
public void changeGradient(View view) { if (mDefaultGradient) { mProvider.setGradient(ALT_HEATMAP_GRADIENT); } else { mProvider.setGradient(HeatmapTileProvider.DEFAULT_GRADIENT); } mOverlay.clearTileCache(); mDefaultGradient = !mDefaultGradient; }
@Override public void setVisible(boolean visible) { real.setVisible(visible); }
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(); }