最近我把android开发作为一种爱好,并且正在寻找开发一个可以使用Google Maps查找和跟踪用户位置的应用程序.
一旦应用程序具有GPS锁定,应用程序就可以通过使用覆盖类绘制路径来跟踪其移动.
我见过像Mytracks这样的类似应用程序是开源的但是现在它们对我来说太复杂了.
理想情况下,我喜欢创建一个看起来像这样的应用程序

他是我的代码,没有进口.
我要做的是创建一系列地理点.每次位置更改时,都会创建一个新的地理点.然后我尝试使用for循环迭代每个geopoint并在它们之间绘制路径.
public class Tracking extends MapActivity implements LocationListener {
LocationManager locman;
LocationListener loclis;
Location Location;
private MapView map;
List<GeoPoint> geoPointsArray = new ArrayList<GeoPoint>();
private MapController controller;
String provider = LocationManager.GPS_PROVIDER;
double lat;
double lon;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.map);
initMapView();
initMyLocation();
locman = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
// locman.requestLocationUpdates(provider,60000, 100,loclis);
// Location = locman.getLastKnownLocation(provider);
}
/** Find and initialize the map view. */
private void initMapView() {
map = (MapView) findViewById(R.id.map);
controller = …Run Code Online (Sandbox Code Playgroud)