我使用以下代码来显示Map&我想在地图上标记当前位置,任何人都可以帮助我

时间:2011-03-08 05:02:36

标签: android

public class MapDisplay extends MapActivity 
{
    MapView mapView;
    private MapController mapController;
    GeoPoint currentLocation;
    LocationManager locationManager;
    TextView textView;
    Location location;
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mapView=(MapView)findViewById(R.id.mapView);

    //setting map parameters
    mapView.setBuiltInZoomControls(true);
    mapView.displayZoomControls(true);
    mapView.setStreetView(true);
    //mapView.setSatellite(false);
    mapController=mapView.getController();
    mapController.setZoom(18);
}
@Override
protected boolean isRouteDisplayed() {
    // TODO Auto-generated method stub
    return false;
}
}

4 个答案:

答案 0 :(得分:0)

查看以下http://mobiforge.com/developing/story/using-google-maps-android并在此页面上搜索此关键字显示特定位置

答案 1 :(得分:0)

您需要首先获取当前位置,然后一旦完成,就可以在地图上显示它。

答案 2 :(得分:0)

答案 3 :(得分:0)

最简单的方法是使用MyLocationOverlay。有了它,您甚至可以根据需要保持显示的位置。通过对其进行子类化,您还可以更改标记的drawable。