mars老师的googleMap示例(二)
manifest.xml文件
2、布局文件
3、FirstOverlay.javaimport java.util.List;import android.graphics.drawable.Drawable;import android.os.Bundle;import com.google.android.maps.GeoPoint;import com.google.android.maps.MapActivity;import com.google.android.maps.MapView;import com.google.android.maps.Overlay;import com.google.android.maps.OverlayItem;public class TestMap03Activity extends MapActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); MapView mapView = (MapView)findViewById(R.id.mapViewId); mapView.setBuiltInZoomControls(true); //调用mapView对象的getOverLays()方法,用于得到所有的图层对象 List<Overlay> mapOverlays = mapView.getOverlays(); //生成Drawable对象 Drawable drawable = getResources().getDrawable(R.drawable.icon); FirstOverlay firstOverlay = new FirstOverlay(drawable,this); //创建一个GeoPoint对象,用于通过经纬度,指定地图上的一个点 GeoPoint point = new GeoPoint(19240000,-99120000); //创建一个OverLayItem对象 OverlayItem overlayItem = new OverlayItem(point,"Hola,Mundo!","I'm in Mexico City!"); firstOverlay.addOverlayItem(overlayItem); mapOverlays.add(firstOverlay); }@Overrideprotected boolean isRouteDisplayed() {// TODO Auto-generated method stubreturn false;}}
执行结果
[img][/img]