Android Open Source - android-maps-utils Icon Generator Demo Activity From Project Back to project page android-maps-utils .
License The source code is released under:
Apache License
If you think the Android project android-maps-utils listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.google.maps.android.utils.demo;
/ * f r o m w w w . j a v a 2 s . c o m * /
import android.graphics.Color;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
import com.google.maps.android.ui.IconGenerator;
public class IconGeneratorDemoActivity extends BaseDemoActivity {
@Override
protected void startDemo() {
getMap().moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(-33.8696, 151.2094), 10));
IconGenerator iconFactory = new IconGenerator(this );
addIcon(iconFactory, "Default" , new LatLng(-33.8696, 151.2094));
iconFactory.setColor(Color.CYAN);
addIcon(iconFactory, "Custom color" , new LatLng(-33.9360, 151.2070));
iconFactory.setRotation(90);
iconFactory.setStyle(IconGenerator.STYLE_RED);
addIcon(iconFactory, "Rotated 90 degrees" , new LatLng(-33.8858, 151.096));
iconFactory.setContentRotation(-90);
iconFactory.setStyle(IconGenerator.STYLE_PURPLE);
addIcon(iconFactory, "Rotate=90, ContentRotate=-90" , new LatLng(-33.9992, 151.098));
iconFactory.setRotation(0);
iconFactory.setContentRotation(90);
iconFactory.setStyle(IconGenerator.STYLE_GREEN);
addIcon(iconFactory, "ContentRotate=90" , new LatLng(-33.7677, 151.244));
}
private void addIcon(IconGenerator iconFactory, String text, LatLng position) {
MarkerOptions markerOptions = new MarkerOptions().
icon(BitmapDescriptorFactory.fromBitmap(iconFactory.makeIcon(text))).
position(position).
anchor(iconFactory.getAnchorU(), iconFactory.getAnchorV());
getMap().addMarker(markerOptions);
}
}
Java Source Code List com.google.maps.android.MarkerManager.java com.google.maps.android.MathUtil.java com.google.maps.android.PolyUtil.java com.google.maps.android.SphericalUtil.java com.google.maps.android.clustering.ClusterItem.java com.google.maps.android.clustering.ClusterManager.java com.google.maps.android.clustering.Cluster.java com.google.maps.android.clustering.algo.Algorithm.java com.google.maps.android.clustering.algo.GridBasedAlgorithm.java com.google.maps.android.clustering.algo.NonHierarchicalDistanceBasedAlgorithm.java com.google.maps.android.clustering.algo.PreCachingAlgorithmDecorator.java com.google.maps.android.clustering.algo.StaticCluster.java com.google.maps.android.clustering.view.ClusterRenderer.java com.google.maps.android.clustering.view.DefaultClusterRenderer.java com.google.maps.android.geometry.Bounds.java com.google.maps.android.geometry.Point.java com.google.maps.android.heatmaps.Gradient.java com.google.maps.android.heatmaps.HeatmapTileProvider.java com.google.maps.android.heatmaps.WeightedLatLng.java com.google.maps.android.projection.Point.java com.google.maps.android.projection.SphericalMercatorProjection.java com.google.maps.android.quadtree.PointQuadTree.java com.google.maps.android.ui.BubbleDrawable.java com.google.maps.android.ui.BubbleIconFactory.java com.google.maps.android.ui.IconGenerator.java com.google.maps.android.ui.RotationLayout.java com.google.maps.android.ui.SquareTextView.java com.google.maps.android.utils.demo.BaseDemoActivity.java com.google.maps.android.utils.demo.BigClusteringDemoActivity.java com.google.maps.android.utils.demo.ClusteringDemoActivity.java com.google.maps.android.utils.demo.CustomMarkerClusteringDemoActivity.java com.google.maps.android.utils.demo.DistanceDemoActivity.java com.google.maps.android.utils.demo.HeatmapsDemoActivity.java com.google.maps.android.utils.demo.HeatmapsPlacesDemoActivity.java com.google.maps.android.utils.demo.IconGeneratorDemoActivity.java com.google.maps.android.utils.demo.MainActivity.java com.google.maps.android.utils.demo.MultiDrawable.java com.google.maps.android.utils.demo.MyItemReader.java com.google.maps.android.utils.demo.PolyDecodeDemoActivity.java com.google.maps.android.utils.demo.TileProviderAndProjectionDemo.java com.google.maps.android.utils.demo.model.MyItem.java com.google.maps.android.utils.demo.model.Person.java