![image](https://f.cloud.github.com/assets/326857/1460285/de8a2c2c-4424-11e3-886f-1751aa1fb466.png)

It turns out that Android Google Maps SDK makes it really hard to even put text in the markers.
You can put the icon, but putting the text requires drawing a Canvas bitmap.  I'd rather not bother considering someone else put a ton of work into making this possible.

Install instructions:

1. Project Structure -> Modules -> new Module

2. Import source for for AndroidMapsUtils.

3. Google Play Services module + google-play-services.jar needs to be added as dependencies to AndroidMaps Utils

  ![image](https://f.cloud.github.com/assets/326857/1460286/fd328750-4424-11e3-835f-b7efdfb9438d.png)

4. Mark this module as export as library:

  ![image](https://f.cloud.github.com/assets/326857/1460289/53013c30-4425-11e3-8998-09cf07ca4010.png)

5. Add to the dependency list:

  ![image](https://f.cloud.github.com/assets/326857/1460291/6194cb2c-4425-11e3-892a-aee02664356a.png)

This library includes an IconGenerator and 9 PNG's to handle it. helps manage this stuff.

Creating a marker therefore becomes pretty simple:

```
IconGenerator tc = new IconGenerator(this);
		tc.setStyle(IconGenerator.STYLE_PURPLE);
		Bitmap bmp = tc.makeIcon("hello");

Marker marker1 = map.addMarker(new MarkerOptions().position(new LatLng(37.7700699, -122.407618)).
				icon(BitmapDescriptorFactory.fromBitmap(bmp)));
```

I may try to extend the IconGenerator to use our own PNG's.  But the speech bubbles are provided out of the box.