Search in sources :

Example 1 with RouteInformation

use of com.mapbox.services.android.navigation.v5.navigation.camera.RouteInformation in project mapbox-navigation-android by mapbox.

the class DynamicCameraTest method onLowDistanceRemaining_engineCreatesCorrectTilt.

@Test
public void onLowDistanceRemaining_engineCreatesCorrectTilt() throws Exception {
    RouteInformation routeInformation = RouteInformation.create(null, buildDefaultLocationUpdate(-77.0339782574523, 38.89993519985637), buildDefaultRouteProgress(null));
    double tilt = cameraEngine.tilt(routeInformation);
    assertEquals(35d, tilt);
}
Also used : RouteInformation(com.mapbox.services.android.navigation.v5.navigation.camera.RouteInformation) BaseTest(com.mapbox.services.android.navigation.ui.v5.BaseTest) Test(org.junit.Test)

Example 2 with RouteInformation

use of com.mapbox.services.android.navigation.v5.navigation.camera.RouteInformation in project mapbox-navigation-android by mapbox.

the class DynamicCameraTest method onInformationFromLocationAndProgress_engineCreatesCorrectBearing.

@Test
public void onInformationFromLocationAndProgress_engineCreatesCorrectBearing() throws Exception {
    RouteInformation routeInformation = RouteInformation.create(null, buildDefaultLocationUpdate(-77.0339782574523, 38.89993519985637), buildDefaultRouteProgress(null));
    double bearing = cameraEngine.bearing(routeInformation);
    assertEquals(100f, bearing, DELTA);
}
Also used : RouteInformation(com.mapbox.services.android.navigation.v5.navigation.camera.RouteInformation) BaseTest(com.mapbox.services.android.navigation.ui.v5.BaseTest) Test(org.junit.Test)

Example 3 with RouteInformation

use of com.mapbox.services.android.navigation.v5.navigation.camera.RouteInformation in project mapbox-navigation-android by mapbox.

the class DynamicCameraTest method onMediumDistanceRemaining_engineCreatesCorrectTilt.

@Test
public void onMediumDistanceRemaining_engineCreatesCorrectTilt() throws Exception {
    RouteInformation routeInformation = RouteInformation.create(null, buildDefaultLocationUpdate(-77.0339782574523, 38.89993519985637), buildDefaultRouteProgress(200d));
    double tilt = cameraEngine.tilt(routeInformation);
    assertEquals(40d, tilt);
}
Also used : RouteInformation(com.mapbox.services.android.navigation.v5.navigation.camera.RouteInformation) BaseTest(com.mapbox.services.android.navigation.ui.v5.BaseTest) Test(org.junit.Test)

Example 4 with RouteInformation

use of com.mapbox.services.android.navigation.v5.navigation.camera.RouteInformation in project mapbox-navigation-android by mapbox.

the class DynamicCameraTest method onInformationFromLocationAndProgress_engineCreatesCorrectTarget.

@Test
public void onInformationFromLocationAndProgress_engineCreatesCorrectTarget() throws Exception {
    RouteInformation routeInformation = RouteInformation.create(null, buildDefaultLocationUpdate(-77.0339782574523, 38.89993519985637), buildDefaultRouteProgress(null));
    Point target = cameraEngine.target(routeInformation);
    double lng = target.longitude();
    assertEquals(-77.0339782574523, lng);
    double lat = target.latitude();
    assertEquals(38.89993519985637, lat);
}
Also used : Point(com.mapbox.geojson.Point) RouteInformation(com.mapbox.services.android.navigation.v5.navigation.camera.RouteInformation) BaseTest(com.mapbox.services.android.navigation.ui.v5.BaseTest) Test(org.junit.Test)

Example 5 with RouteInformation

use of com.mapbox.services.android.navigation.v5.navigation.camera.RouteInformation in project mapbox-navigation-android by mapbox.

the class DynamicCameraTest method onInformationFromRoute_engineCreatesCorrectBearing.

@Test
public void onInformationFromRoute_engineCreatesCorrectBearing() throws Exception {
    RouteInformation routeInformation = RouteInformation.create(buildDirectionsRoute(), null, null);
    double bearing = cameraEngine.bearing(routeInformation);
    assertEquals(-99, Math.round(bearing));
}
Also used : RouteInformation(com.mapbox.services.android.navigation.v5.navigation.camera.RouteInformation) BaseTest(com.mapbox.services.android.navigation.ui.v5.BaseTest) Test(org.junit.Test)

Aggregations

BaseTest (com.mapbox.services.android.navigation.ui.v5.BaseTest)9 RouteInformation (com.mapbox.services.android.navigation.v5.navigation.camera.RouteInformation)9 Test (org.junit.Test)9 Point (com.mapbox.geojson.Point)4 CameraPosition (com.mapbox.mapboxsdk.camera.CameraPosition)2 LatLng (com.mapbox.mapboxsdk.geometry.LatLng)2 Camera (com.mapbox.services.android.navigation.v5.navigation.camera.Camera)2 MapboxMap (com.mapbox.mapboxsdk.maps.MapboxMap)1