Я использую решение ArcGis для получения текущего местоположения пользователя. Всякий раз, когда я хочу получитьLongitude и getLatitude, выдается ошибка, что точка не может быть преобразована в Double.
Как решить эту проблему?
Point curLocation;
final SpatialReference wm = SpatialReference.create(102100);
final SpatialReference egs = SpatialReference.create(4326);
public void onLocationChanged(Location location) {
if (location == null)
return;
boolean zoomToMe = (curLocation == null);
curLocation = new Point(location.getLongitude());
if (zoomToMe) {
Point p = (Point) GeometryEngine.project(curLocation, egs, wm);
mMapView.zoomToResolution(p, 5.0);
}
}