如果需要查看两地之间所移动的路线图,就需要在地图上绘制线条和图标来查看了,废话不多说,贴上代码!
JAVA代码:
package com.SoAi.Activity;
import java.util.List;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.Point;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.view.Menu;
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 com.google.android.maps.Overlay;
import com.google.android.maps.Projection;
public class MainActivity extends MapActivity {
private GeoPoint point ;
private Projection projection;
private List<Overlay> overlays;
private GeoPoint beginGeoPoint = null;
private GeoPoint endGeoPoint= null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LocationManager locationManager = (LocationManager) MainActivity.this
.getSystemService(Context.LOCATION_SERVICE);
MapView mMapView = (MapView) findViewById(R.id.mapsView);
mMapView.setBuiltInZoomControls(true);//设置启用内置的缩放控件
// mMapView.setTraffic(true); //设置为交通模式。
// mMapView.setSatellite(true); //设置为卫星模式。
// mMapView.setStreetView(true); //设置为街道模式。
// 得到mMapView的控制权,可 以用它控制和驱动平移和缩放
MapController mMapController = mMapView.getController();
overlays = mMapView.getOverlays();
projection = mMapView.getProjection();
//