[android] Fixed bug with null location.

This commit is contained in:
vng 2014-07-19 13:01:14 +03:00 committed by Alex Zolotarev
parent d0ccae4bf0
commit 799433aeb2

View file

@ -526,17 +526,19 @@ public class MapInfoView extends LinearLayout implements View.OnClickListener
{
if (mGeoLayout != null && mMapObject != null)
{
Location l = MWMApplication.get().getLocationService().getLastKnown();
final DistanceAndAzimut distanceAndAzimuth = Framework.getDistanceAndAzimutFromLatLon(mMapObject.getLat(),
mMapObject.getLon(), l.getLatitude(), l.getLongitude(), northAzimuth);
if (distanceAndAzimuth.getAthimuth() > 0)
final Location l = MWMApplication.get().getLocationService().getLastKnown();
if (l != null)
{
mAvDirection.setAzimut(distanceAndAzimuth.getAthimuth());
final DistanceAndAzimut da = Framework.getDistanceAndAzimutFromLatLon(
mMapObject.getLat(), mMapObject.getLon(),
l.getLatitude(), l.getLongitude(), northAzimuth);
if (da.getAthimuth() >= 0)
mAvDirection.setAzimut(da.getAthimuth());
}
}
}
private void fillPlacePagePoi(MapObject poi)
{
mPlacePageContainer.removeAllViews();