title: Change marker color in Google Maps V2
body: <p>I'm trying to change the color of a marker.</p>
  
  <p>I have this:</p>
  
  <pre><code>private void addMarker(GoogleMap map, double lat, double lon,
                           int title, int snippet) {
      map.addMarker(new MarkerOptions().position(new LatLng(lat, lon))
                                       .title(getString(title))
                                       .snippet(getString(snippet)));
  </code></pre>
  
  <p>and then this to add a marker:</p>
  
  <pre><code>addMarker(map, 40.748963847316034, -73.96807193756104,
                  R.string.title, R.string.snippet);
  </code></pre>
  
  <p>I want to change the color of the marker and I thought it would be easy and just implement it like this:</p>
  
  <pre><code>private void addMarker(GoogleMap map, double lat, double lon,
                           int title, int snippet, int icon) {
      map.addMarker(new MarkerOptions().position(new LatLng(lat, lon))
                                       .title(getString(title))
                                       .snippet(getString(snippet))
                                           .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.(getString(icon)));
  </code></pre>
  
  <p>and:</p>
  
  <pre><code>addMarker(map, 40.748963847316034, -73.96807193756104,
                  R.string.title, R.string.snippet, HUE_AZURE);
  </code></pre>
  
  <p>But I can't use "getString" together with ".icon" apparently.</p>
  
  <p>How can I do this?</p>
  
  <p>Also, is that method of changing color supported for API 8+? I've had lots of problems supporting API 8+ and it would suck if this broke something...</p>