protected void onPostExecute(PointsKeywords pointsKeywords) { Collection<LatLng> points = pointsKeywords.points; String keyword = pointsKeywords.keyword; // Check that it wasn't an empty query. if (!points.isEmpty()) { if (mOverlays.size() < MAX_CHECKBOXES) { makeCheckBox(keyword); HeatmapTileProvider provider = new HeatmapTileProvider.Builder() .data(new ArrayList<LatLng>(points)) .gradient(makeGradient(HEATMAP_COLORS[mOverlaysRendered])) .build(); TileOverlay overlay = getMap().addTileOverlay(new TileOverlayOptions().tileProvider(provider)); mOverlays.put(keyword, overlay); } mOverlaysRendered++; if (mOverlaysRendered == mOverlaysInput) { ProgressBar progressBar = (ProgressBar) findViewById(R.id.progress_bar); progressBar.setVisibility(View.GONE); } } else { ProgressBar progressBar = (ProgressBar) findViewById(R.id.progress_bar); progressBar.setVisibility(View.GONE); Toast.makeText(HeatmapsPlacesDemoActivity.this, "No results for this query :(", Toast.LENGTH_SHORT).show(); } } }
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 protected void startDemo() { PointTileOverlay pto = new PointTileOverlay(); pto.addPoint(new LatLng(0, 0)); pto.addPoint(new LatLng(21, -10)); getMap().addTileOverlay(new TileOverlayOptions().tileProvider(pto)); }
@Override public void onMapReady(GoogleMap map) { map.setMapType(GoogleMap.MAP_TYPE_NONE); TileProvider tileProvider = new UrlTileProvider(256, 256) { @Override public synchronized URL getTileUrl(int x, int y, int zoom) { // The moon tile coordinate system is reversed. This is not normal. int reversedY = (1 << zoom) - y - 1; String s = String.format(Locale.US, MOON_MAP_URL_FORMAT, zoom, x, reversedY); URL url = null; try { url = new URL(s); } catch (MalformedURLException e) { throw new AssertionError(e); } return url; } }; mMoonTiles = map.addTileOverlay(new TileOverlayOptions().tileProvider(tileProvider)); mTransparencyBar.setOnSeekBarChangeListener(this); }
@Override public void onMapReady(GoogleMap map) { TileProvider coordTileProvider = new CoordTileProvider(this.getApplicationContext()); map.addTileOverlay(new TileOverlayOptions().tileProvider(coordTileProvider)); }
public TileOverlayOptions tileProvider(TileProvider tileProvider) { real.tileProvider(tileProvider); return this; }
tile_height, overlayString); mSelectedTileOverlay = mMap.addTileOverlay( new TileOverlayOptions().tileProvider(mTileProvider) .zIndex(OTPApp.CUSTOM_MAP_TILE_Z_INDEX));
.tileProvider(tileProvider).transparency(0.35f));