Вы можете использовать getMyLocation из MyLocationOverlay
.Затем вам нужно преобразовать GeoPoint
в соответствующие градусы для широты и долготы.
Вот ссылка на Geo.java , которая содержит некоторые функции, которые вы можете использовать для преобразованияGeoPoint
до соответствующих широты и долготы.В частности, вы хотите использовать эти два:
public static Location toLocation(GeoPoint point) {
Location result = new Location("");
result.setLatitude(toDegrees(point.getLatitudeE6()));
result.setLongitude(toDegrees(point.getLongitudeE6()));
return result;
}
И
/**
* Convert microdegrees to degrees.
* @param degreesE6 Value in microdegrees.
* @return Value in degrees.
*/
public static double toDegrees(int degreesE6) {
return (double) degreesE6 / E6;
}