Android osmdroid脱机打印当前位置

Android osmdroid脱机打印当前位置,android,gps,osmdroid,Android,Gps,Osmdroid,我正在尝试绘制我当前的gps位置,并让它随我移动。我已经下载了一些小区域的瓷砖,以便脱机使用,但我不知道如何将我的gps点放在瓷砖上,并让它随我一起移动。这是我唯一的类MainActivity.java import android.app.Activity; import android.os.Bundle; import org.osmdroid.api.IMapController; import org.osmdroid.tileprovider.tilesource.TileSour

我正在尝试绘制我当前的gps位置,并让它随我移动。我已经下载了一些小区域的瓷砖,以便脱机使用,但我不知道如何将我的gps点放在瓷砖上,并让它随我一起移动。这是我唯一的类MainActivity.java

import android.app.Activity;
import android.os.Bundle;

import org.osmdroid.api.IMapController;
import org.osmdroid.tileprovider.tilesource.TileSourceFactory;
import org.osmdroid.util.GeoPoint;
import org.osmdroid.views.MapView;

public class MainActivity extends Activity {

public static final GeoPoint SCHOOL = new GeoPoint(33.989820, -81.029123);

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    MapView mapView = (MapView) findViewById(R.id.mapview);
    mapView.setClickable(true);
    mapView.setBuiltInZoomControls(true);
    mapView.setMultiTouchControls(true);
    mapView.setUseDataConnection(false);
    mapView.setTileSource(TileSourceFactory.MAPQUESTOSM);

    IMapController mapViewController = mapView.getController();
    mapViewController.setZoom(16);
    mapViewController.setCenter(SCHOOL);
 }

}
现在这个应用程序只显示了我制作的瓷砖的地图

import java.lang.String;

import android.app.Activity;
import android.os.Bundle;
import android.location.Location;
import android.location.LocationManager;
import android.location.LocationListener;

import org.osmdroid.api.IMapController;
import org.osmdroid.tileprovider.tilesource.TileSourceFactory;
import org.osmdroid.util.GeoPoint;
import org.osmdroid.views.MapView;
import org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay;
import org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants;

public class MainActivity extends Activity {

protected static final String PROVIDER_NAME = LocationManager.GPS_PROVIDER;
public static final GeoPoint SCHOOL = new GeoPoint(33.989820, -81.029123);

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    MapView mapView = (MapView) findViewById(R.id.mapview);
    mapView.setClickable(true);
    mapView.setBuiltInZoomControls(true);
    mapView.setMultiTouchControls(true);
    mapView.setUseDataConnection(true);
    mapView.setTileSource(TileSourceFactory.MAPQUESTOSM);

    MyLocationNewOverlay myLocationOverlay = new MyLocationNewOverlay(getApplicationContext(), mapView);
    mapView.getOverlays().add(myLocationOverlay);
    myLocationOverlay.enableMyLocation();
    myLocationOverlay.enableFollowLocation();

    IMapController mapViewController = mapView.getController();
    mapViewController.setZoom(16);
    mapViewController.setCenter(SCHOOL);


  }

}
这显示了我当前的gps位置。还没有机会确定它是否真的跟着我,但希望它真的跟着我


这显示了我当前的gps位置。还没有机会确定它是否真的跟着我,但希望它真的跟着我

它跟随着位置的变化它跟随着位置的变化