GroundOverlay android
<p>I want to add a png using GroundOverlay, where should I add to these codes and how? The codes I typed are basically a loaded google map with GPS function, but now I want to add a transparent png on top with known TL&amp;BR lat long. What I should I do now? Thanks!</p>

<pre><code>package com.example.map;


import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;


import android.os.Bundle;
import android.widget.Toast;

import android.content.Context;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Point;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;


public class Main extends MapActivity {
private MapView mapView;
    private MapController mc;

LocationManager locMgr;
MyLocationListener locLstnr;

public class MyLocationListener implements LocationListener

 {

 @Override

 public void onLocationChanged(Location loc)

 {
 loc.getLatitude();
 loc.getLongitude();
 String Text = "My current location is: " +
 "Latitude = " + loc.getLatitude() +
 "Longitude = " + loc.getLongitude();
 Toast.makeText( getApplicationContext(), Text, Toast.LENGTH_SHORT).show();
 String coordinates[] = {""+loc.getLatitude(), ""+loc.getLongitude()};

  double lat = Double.parseDouble(coordinates[0]);
  double lng = Double.parseDouble(coordinates[1]);

  GeoPoint p = new GeoPoint(

 (int) (lat * 1E6),
 (int) (lng * 1E6));

 mc.animateTo(p);
 mc.setZoom(7);
 mapView.invalidate();

 }
 @Override

 public void onProviderDisabled(String provider)

{
Toast.makeText( getApplicationContext(),
"Gps Disabled",
Toast.LENGTH_SHORT ).show();
}



@Override

 public void onProviderEnabled(String provider)
 {
 Toast.makeText( getApplicationContext(),
 "Gps Enabled",
 Toast.LENGTH_SHORT).show();
 }


@Override
public void onStatusChanged(String provider, int status, Bundle extras)
{

}

}

 /** Called when the activity is first created. */

  @Override
  public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);

  mapView = (MapView) findViewById(R.id.themap);
  mc = mapView.getController();
  locMgr = (LocationManager)getSystemService(Context.LOCATION_SERVICE);

  locLstnr = new MyLocationListener();

  locMgr.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locLstnr);

  String coordinates[] = {"35", "105"};
  double lat = Double.parseDouble(coordinates[0]);
  double lng = Double.parseDouble(coordinates[1]);

  GeoPoint p = new GeoPoint(
  (int) (lat * 1E6),
  (int) (lng * 1E6));

 mc.animateTo(p);
  mc.setZoom(5);
  mapView.invalidate();
  }

  @Override
 protected boolean isRouteDisplayed() {
 // TODO Auto-generated method stub
 return false;
  }
 }
</code></pre>
