title: MapActivity: set APIKey programmatically
body: <p>I currently use a MapActivity in my application.
  I use it with 2 API Keys. One for debugging, and one for "production"</p>
  
  <p>I am fed up with changing these values in the xml layout:</p>
  
  <pre><code> &lt;view class="com.google.android.maps.MapView" 
          android:id="@+id/myGmap" 
          android:layout_width="fill_parent" 
          android:layout_height="fill_parent"
          android:enabled="true"
          android:clickable="true"
          android:apiKey="@string/api_key_prod" /&gt;
  </code></pre>
  
  <p>I am fed up trying to change the apikey each time and replace prod by debug each time.</p>
  
  <p>Is that possible to change this key within the onCreate() of my application.</p>
  
  <p>Imagine that I have a boolean preference that look like: isDebug.</p>
  
  <p>I may check thi preference on my phone and disable it by default on user application. and make something like:</p>
  
  <pre><code> if (isDebug)
       myMap.setApiKey(R.string.api_key_debug)
   else
       myMap.setApiKey(R.string.api_key_prod)
  </code></pre>
  
  <p>Thank a lot for any help.</p>