title: Android google map shows blank
body: <p>I'm trying to implement google maps V2 but the maps is showing blank. I've edited the manifest, created xml layout and the activity but maps is showing blank.</p>
  
  <p>Here is what i did to the manifest:</p>
  
  <pre><code>&lt;permission
          android:name="com.biznismap.com.permission.MAPS_RECEIVE"
          android:protectionLevel="signature" /&gt;
  
      &lt;uses-feature
          android:glEsVersion="0x00020000"
          android:required="true" /&gt;
  
      &lt;uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /&gt;
      &lt;uses-permission android:name="com.biznismap.com.permission.MAPS_RECEIVE" /&gt;
      &lt;uses-permission android:name="android.permission.INTERNET" /&gt;
      &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&gt;
      &lt;uses-permission android:name="android.permission.CALL_PHONE" /&gt;
      &lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /&gt;
      &lt;uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /&gt;
      &lt;uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /&gt;
  </code></pre>
  
  <p>and added this in as the first child of application node in the manifest:</p>
  
  <pre><code>&lt;uses-library android:name="com.google.android.maps" /&gt;
  
          &lt;meta-data
              android:name="com.google.android.maps.v2.API_KEY"
              android:value="my_key" /&gt;
  </code></pre>
  
  <p>Here is my map xml layout:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;com.google.android.maps.MapView xmlns:android="http://schemas.android.com/apk/res/android"
      android:id="@+id/mapview"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:apiKey="my_key"
      android:clickable="true" /&gt;
  </code></pre>
  
  <p>Here is my MapActivity:</p>
  
  <pre><code>public class ListingMap extends MapActivity {
  
      private HelloItemizedOverlay itemizedoverlay;
      private List&lt;Overlay&gt; mapOverlays;
      private String lat, lng;
  
      @Override
      protected boolean isRouteDisplayed() {
          return false;
      }
  
      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.listing_map);
          MapView mapView = (MapView) findViewById(R.id.mapview);
          mapView.setBuiltInZoomControls(true);
  
          mapOverlays = mapView.getOverlays();
          Drawable drawable = this.getResources().getDrawable(
                  R.drawable.ic_launcher);
          itemizedoverlay = new HelloItemizedOverlay(drawable);
          getExtras();
      }
  
      private void getExtras() {
          Bundle extras = getIntent().getExtras();
          lat = extras.getString("lat");
          lng = extras.getString("lng");
          Log.v("--", lat+" "+lng);
          float latitude=Float.valueOf(lat);
          float longitude=Float.valueOf(lng);
          GeoPoint point = new GeoPoint((int)(latitude * 1E6),(int)(longitude * 1E6));
          OverlayItem overlayitem = new OverlayItem(point, "Hola, Mundo!",
                  "I'm in Mexico City!");
          itemizedoverlay.addOverlay(overlayitem);
          mapOverlays.add(itemizedoverlay);
      }
  
  }
  </code></pre>
  
  <p>So everything is going OK but, when I want to display something, the map is blank, and I get this from the emulator:</p>
  
  <pre><code>06-02 17:09:26.921: E/MapActivity(1772): Couldn't get connection factory client
  </code></pre>
  
  <p>So where am I going wrong, and how can I fix this problem?</p>