Вы находитесь на странице: 1из 2

public class ThanhTMOverlay extends Overlay{ private final Bitmap bmp; private final GeoPoint gpoint; public ThanhTMOverlay(Bitmap

bmp, GeoPoint gp) { this.bmp = bmp; this.gpoint = gp; } public void draw(Canvas canvas, MapView mapView, boolean shadow) { Projection pro = mapView.getProjection();//Tinh vi tri cua man hinh va M ap Point p = pro.toPixels(gpoint, null); inh } } Trong Activity M: public class MapOverlayActivity extends MapActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MapView map = new MapView(this, "0bDScE0zqnZNbX1T_hj9ROthzIiUgXrGuy9F4JA "); map.setEnabled(true); map.setClickable(true); setContentView(map); // Tao overlay tren man hinh ban do Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ico n); ThanhTMOverlay overlay = new ThanhTMOverlay(bmp, new GeoPoint(35656000, 139700000)); List<Overlay> list = map.getOverlays(); list.add(overlay); //Tinh vi tri tu location

canvas.drawBitmap(bmp, p.x, p.y, null); //Hien thi anh vao vi tri xac d

} @Override protected boolean isRouteDisplayed() { return false; } } AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="jp.thanhtm" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="3" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".MapOverlayActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <uses-library android:name="com.google.android.maps" /> </application> <uses-permission android:name="android.permission.INTERNET" /> </manifest>

Вам также может понравиться