Skip to content

Commit 3c22b20

Browse files
author
abkumar
committed
Update example apps for release 4.16.2.0
Signed-off-by: abkumar <abhishek.kumar@here.com>
1 parent e641f25 commit 3c22b20

File tree

104 files changed

+1596
-361
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

104 files changed

+1596
-361
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ For an overview of the existing features, please check the _Developer Guide_ for
2626

2727
> For now, the _Navigate Edition_ is only available upon request. Please contact your HERE representative to receive access including a set of evaluation credentials.
2828
29-
## List of Available Example Apps (Version 4.16.1.0)
29+
## List of Available Example Apps (Version 4.16.2.0)
3030

3131
- **HelloMap**: Shows the classic 'Hello World'.
3232
- **HelloMapKotlin**: Shows the classic 'Hello World' using Kotlin language (Android only).

examples/latest/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
This folder contains the HERE SDK examples apps for version: 4.16.1.0
1+
This folder contains the HERE SDK examples apps for version: 4.16.2.0
22

33
- HERE SDK for Android ([Lite Edition](lite/android/), [Explore Edition](explore/android/), [Navigate Edition](navigate/android/))
44
- HERE SDK for iOS ([Lite Edition](lite/ios/), [Explore Edition](explore/ios/), [Navigate Edition](navigate/ios/))

examples/latest/explore/android/CameraKeyframeTracks/app/src/main/java/com/here/camerakeyframetracks/RouteCalculator.java

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,11 @@
2727
import com.here.sdk.core.GeoCoordinates;
2828
import com.here.sdk.core.GeoPolyline;
2929
import com.here.sdk.core.errors.InstantiationErrorException;
30+
import com.here.sdk.mapview.LineCap;
31+
import com.here.sdk.mapview.MapMeasureDependentRenderSize;
3032
import com.here.sdk.mapview.MapPolyline;
3133
import com.here.sdk.mapview.MapView;
34+
import com.here.sdk.mapview.RenderSize;
3235
import com.here.sdk.routing.CarOptions;
3336
import com.here.sdk.routing.Route;
3437
import com.here.sdk.routing.RoutingEngine;
@@ -76,9 +79,18 @@ private void showRouteOnMap(Route route) {
7679
// Show route as polyline.
7780
GeoPolyline routeGeoPolyline = route.getGeometry();
7881
float widthInPixels = 20;
79-
MapPolyline routeMapPolyline = new MapPolyline(routeGeoPolyline,
80-
widthInPixels,
81-
Color.valueOf(0, 0.56f, 0.54f, 0.63f)); // RGBA
82+
Color polylineColor = Color.valueOf(0, 0.56f, 0.54f, 0.63f);
83+
MapPolyline routeMapPolyline = null;
84+
try {
85+
routeMapPolyline = new MapPolyline(routeGeoPolyline, new MapPolyline.SolidRepresentation(
86+
new MapMeasureDependentRenderSize(RenderSize.Unit.PIXELS, widthInPixels),
87+
polylineColor,
88+
LineCap.ROUND));
89+
} catch (MapPolyline.Representation.InstantiationException e) {
90+
Log.e("MapPolyline Representation Exception:", e.error.name());
91+
} catch (MapMeasureDependentRenderSize.InstantiationException e) {
92+
Log.e("MapMeasureDependentRenderSize Exception:", e.error.name());
93+
}
8294
mapView.getMapScene().addMapPolyline(routeMapPolyline);
8395
}
8496
}

examples/latest/explore/android/EVRouting/app/src/main/java/com/here/evrouting/EVRoutingExample.java

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,17 @@
3232
import com.here.sdk.core.GeoPolyline;
3333
import com.here.sdk.core.LanguageCode;
3434
import com.here.sdk.core.errors.InstantiationErrorException;
35+
import com.here.sdk.mapview.LineCap;
3536
import com.here.sdk.mapview.MapCamera;
3637
import com.here.sdk.mapview.MapImage;
3738
import com.here.sdk.mapview.MapImageFactory;
3839
import com.here.sdk.mapview.MapMarker;
3940
import com.here.sdk.mapview.MapMeasure;
41+
import com.here.sdk.mapview.MapMeasureDependentRenderSize;
4042
import com.here.sdk.mapview.MapPolygon;
4143
import com.here.sdk.mapview.MapPolyline;
4244
import com.here.sdk.mapview.MapView;
45+
import com.here.sdk.mapview.RenderSize;
4346
import com.here.sdk.routing.AvoidanceOptions;
4447
import com.here.sdk.routing.CalculateIsolineCallback;
4548
import com.here.sdk.routing.CalculateRouteCallback;
@@ -256,9 +259,18 @@ private void showRouteOnMap(Route route) {
256259
// Show route as polyline.
257260
GeoPolyline routeGeoPolyline = route.getGeometry();
258261
float widthInPixels = 20;
259-
MapPolyline routeMapPolyline = new MapPolyline(routeGeoPolyline,
260-
widthInPixels,
261-
Color.valueOf(0, 0.56f, 0.54f, 0.63f)); // RGBA
262+
Color polylineColor = Color.valueOf(0, 0.56f, 0.54f, 0.63f);
263+
MapPolyline routeMapPolyline = null; // RGBA
264+
try {
265+
routeMapPolyline = new MapPolyline(routeGeoPolyline, new MapPolyline.SolidRepresentation(
266+
new MapMeasureDependentRenderSize(RenderSize.Unit.PIXELS, widthInPixels),
267+
polylineColor,
268+
LineCap.ROUND));
269+
} catch (MapPolyline.Representation.InstantiationException e) {
270+
Log.e("MapPolyline Representation Exception:", e.error.name());
271+
} catch (MapMeasureDependentRenderSize.InstantiationException e) {
272+
Log.e("MapMeasureDependentRenderSize Exception:", e.error.name());
273+
}
262274

263275
mapView.getMapScene().addMapPolyline(routeMapPolyline);
264276
mapPolylines.add(routeMapPolyline);

examples/latest/explore/android/MapItems/app/src/main/java/com/here/mapitems/MapObjectsExample.java

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,22 +19,27 @@
1919

2020
package com.here.mapitems;
2121

22+
import android.util.Log;
23+
2224
import com.here.sdk.core.Color;
2325
import com.here.sdk.core.GeoCircle;
2426
import com.here.sdk.core.GeoCoordinates;
2527
import com.here.sdk.core.GeoCoordinatesUpdate;
2628
import com.here.sdk.core.GeoPolygon;
2729
import com.here.sdk.core.GeoPolyline;
2830
import com.here.sdk.core.errors.InstantiationErrorException;
31+
import com.here.sdk.mapview.LineCap;
2932
import com.here.sdk.mapview.MapArrow;
3033
import com.here.sdk.mapview.MapCamera;
3134
import com.here.sdk.mapview.MapCameraAnimation;
3235
import com.here.sdk.mapview.MapCameraAnimationFactory;
3336
import com.here.sdk.mapview.MapMeasure;
37+
import com.here.sdk.mapview.MapMeasureDependentRenderSize;
3438
import com.here.sdk.mapview.MapPolygon;
3539
import com.here.sdk.mapview.MapPolyline;
3640
import com.here.sdk.mapview.MapScene;
3741
import com.here.sdk.mapview.MapView;
42+
import com.here.sdk.mapview.RenderSize;
3843
import com.here.time.Duration;
3944

4045
import java.util.ArrayList;
@@ -111,8 +116,18 @@ private MapPolyline createPolyline() {
111116
}
112117

113118
float widthInPixels = 20;
114-
Color lineColor = Color.valueOf(0, 0.56f, 0.54f, 0.63f); // RGBA
115-
MapPolyline mapPolyline = new MapPolyline(geoPolyline, widthInPixels, lineColor);
119+
Color lineColor = new Color(0, (float) 0.56, (float) 0.54, (float) 0.63);
120+
MapPolyline mapPolyline = null;
121+
try {
122+
mapPolyline = new MapPolyline(geoPolyline, new MapPolyline.SolidRepresentation(
123+
new MapMeasureDependentRenderSize(RenderSize.Unit.PIXELS, widthInPixels),
124+
lineColor,
125+
LineCap.ROUND));
126+
} catch (MapPolyline.Representation.InstantiationException e) {
127+
Log.e("MapPolyline Representation Exception:", e.error.name());
128+
} catch (MapMeasureDependentRenderSize.InstantiationException e) {
129+
Log.e("MapMeasureDependentRenderSize Exception:", e.error.name());
130+
}
116131

117132
return mapPolyline;
118133
}

examples/latest/explore/android/PublicTransit/app/src/main/java/com/here/routing/PublicTransportRoutingExample.java

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,16 @@
3030
import com.here.sdk.core.GeoPolyline;
3131
import com.here.sdk.core.Point2D;
3232
import com.here.sdk.core.errors.InstantiationErrorException;
33+
import com.here.sdk.mapview.LineCap;
3334
import com.here.sdk.mapview.MapCamera;
3435
import com.here.sdk.mapview.MapImage;
3536
import com.here.sdk.mapview.MapImageFactory;
3637
import com.here.sdk.mapview.MapMarker;
3738
import com.here.sdk.mapview.MapMeasure;
39+
import com.here.sdk.mapview.MapMeasureDependentRenderSize;
3840
import com.here.sdk.mapview.MapPolyline;
3941
import com.here.sdk.mapview.MapView;
42+
import com.here.sdk.mapview.RenderSize;
4043
import com.here.sdk.routing.CalculateRouteCallback;
4144
import com.here.sdk.routing.Maneuver;
4245
import com.here.sdk.routing.ManeuverAction;
@@ -145,10 +148,18 @@ private void showRouteOnMap(Route route) {
145148
// Show route as polyline.
146149
GeoPolyline routeGeoPolyline = route.getGeometry();
147150
float widthInPixels = 20;
148-
MapPolyline routeMapPolyline = new MapPolyline(routeGeoPolyline,
149-
widthInPixels,
150-
Color.valueOf(0, 0.56f, 0.54f, 0.63f)); // RGBA
151-
151+
Color polylineColor = Color.valueOf(0, 0.56f, 0.54f, 0.63f);
152+
MapPolyline routeMapPolyline = null;
153+
try {
154+
routeMapPolyline = new MapPolyline(routeGeoPolyline, new MapPolyline.SolidRepresentation(
155+
new MapMeasureDependentRenderSize(RenderSize.Unit.PIXELS, widthInPixels),
156+
polylineColor,
157+
LineCap.ROUND));
158+
} catch (MapPolyline.Representation.InstantiationException e) {
159+
Log.e("MapPolyline Representation Exception:", e.error.name());
160+
} catch (MapMeasureDependentRenderSize.InstantiationException e) {
161+
Log.e("MapMeasureDependentRenderSize Exception:", e.error.name());
162+
}
152163
mapView.getMapScene().addMapPolyline(routeMapPolyline);
153164
mapPolylines.add(routeMapPolyline);
154165

examples/latest/explore/android/Routing/app/src/main/java/com/here/routing/RoutingExample.java

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,16 @@
3030
import com.here.sdk.core.GeoPolyline;
3131
import com.here.sdk.core.Point2D;
3232
import com.here.sdk.core.errors.InstantiationErrorException;
33+
import com.here.sdk.mapview.LineCap;
3334
import com.here.sdk.mapview.MapCamera;
3435
import com.here.sdk.mapview.MapImage;
3536
import com.here.sdk.mapview.MapImageFactory;
3637
import com.here.sdk.mapview.MapMarker;
3738
import com.here.sdk.mapview.MapMeasure;
39+
import com.here.sdk.mapview.MapMeasureDependentRenderSize;
3840
import com.here.sdk.mapview.MapPolyline;
3941
import com.here.sdk.mapview.MapView;
42+
import com.here.sdk.mapview.RenderSize;
4043
import com.here.sdk.routing.CalculateRouteCallback;
4144
import com.here.sdk.routing.CarOptions;
4245
import com.here.sdk.routing.Maneuver;
@@ -206,9 +209,19 @@ private void showRouteOnMap(Route route) {
206209
// Show route as polyline.
207210
GeoPolyline routeGeoPolyline = route.getGeometry();
208211
float widthInPixels = 20;
209-
MapPolyline routeMapPolyline = new MapPolyline(routeGeoPolyline,
210-
widthInPixels,
211-
Color.valueOf(0, 0.56f, 0.54f, 0.63f)); // RGBA
212+
Color polylineColor = new Color(0, (float) 0.56, (float) 0.54, (float) 0.63);
213+
MapPolyline routeMapPolyline = null;
214+
215+
try {
216+
routeMapPolyline = new MapPolyline(routeGeoPolyline, new MapPolyline.SolidRepresentation(
217+
new MapMeasureDependentRenderSize(RenderSize.Unit.PIXELS, widthInPixels),
218+
polylineColor,
219+
LineCap.ROUND));
220+
} catch (MapPolyline.Representation.InstantiationException e) {
221+
Log.e("MapPolyline Representation Exception:", e.error.name());
222+
} catch (MapMeasureDependentRenderSize.InstantiationException e) {
223+
Log.e("MapMeasureDependentRenderSize Exception:", e.error.name());
224+
}
212225

213226
mapView.getMapScene().addMapPolyline(routeMapPolyline);
214227
mapPolylines.add(routeMapPolyline);
@@ -314,7 +327,18 @@ private void showTrafficOnRoute(Route route) {
314327
continue;
315328
}
316329
float widthInPixels = 10;
317-
MapPolyline trafficSpanMapPolyline = new MapPolyline(span.getGeometry(), widthInPixels, lineColor);
330+
MapPolyline trafficSpanMapPolyline = null;
331+
try {
332+
trafficSpanMapPolyline = new MapPolyline(span.getGeometry(), new MapPolyline.SolidRepresentation(
333+
new MapMeasureDependentRenderSize(RenderSize.Unit.PIXELS, widthInPixels),
334+
lineColor,
335+
LineCap.ROUND));
336+
} catch (MapPolyline.Representation.InstantiationException e) {
337+
Log.e("MapPolyline Representation Exception:", e.error.name());
338+
} catch (MapMeasureDependentRenderSize.InstantiationException e) {
339+
Log.e("MapMeasureDependentRenderSize Exception:", e.error.name());
340+
}
341+
318342
mapView.getMapScene().addMapPolyline(trafficSpanMapPolyline);
319343
mapPolylines.add(trafficSpanMapPolyline);
320344
}

examples/latest/explore/android/Traffic/app/src/main/java/com/here/traffic/TrafficExample.java

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,17 @@
3333
import com.here.sdk.core.Rectangle2D;
3434
import com.here.sdk.core.Size2D;
3535
import com.here.sdk.core.errors.InstantiationErrorException;
36+
import com.here.sdk.mapview.LineCap;
3637
import com.here.sdk.mapview.MapCamera;
3738
import com.here.sdk.mapview.MapFeatureModes;
3839
import com.here.sdk.mapview.MapFeatures;
3940
import com.here.sdk.mapview.MapMeasure;
41+
import com.here.sdk.mapview.MapMeasureDependentRenderSize;
4042
import com.here.sdk.mapview.MapPolyline;
4143
import com.here.sdk.mapview.MapView;
4244
import com.here.sdk.mapview.MapViewBase;
4345
import com.here.sdk.mapview.PickMapContentResult;
46+
import com.here.sdk.mapview.RenderSize;
4447
import com.here.sdk.traffic.TrafficEngine;
4548
import com.here.sdk.traffic.TrafficIncident;
4649
import com.here.sdk.traffic.TrafficIncidentLookupCallback;
@@ -182,9 +185,18 @@ public void onTrafficIncidentFetched(@Nullable TrafficQueryError trafficQueryErr
182185
private void addTrafficIncidentsMapPolyline(GeoPolyline geoPolyline) {
183186
// Show traffic incident as polyline.
184187
float widthInPixels = 20;
185-
MapPolyline routeMapPolyline = new MapPolyline(geoPolyline,
186-
widthInPixels,
187-
Color.valueOf(0, 0, 0, 0.5f)); // RGBA
188+
Color polylineColor = Color.valueOf(0, 0, 0, 0.5f);
189+
MapPolyline routeMapPolyline = null;
190+
try {
191+
routeMapPolyline = new MapPolyline(geoPolyline, new MapPolyline.SolidRepresentation(
192+
new MapMeasureDependentRenderSize(RenderSize.Unit.PIXELS, widthInPixels),
193+
polylineColor,
194+
LineCap.ROUND));
195+
} catch (MapPolyline.Representation.InstantiationException e) {
196+
Log.e("MapPolyline Representation Exception:", e.error.name());
197+
} catch (MapMeasureDependentRenderSize.InstantiationException e) {
198+
Log.e("MapMeasureDependentRenderSize Exception:", e.error.name());
199+
}
188200

189201
mapView.getMapScene().addMapPolyline(routeMapPolyline);
190202
mapPolylines.add(routeMapPolyline);

examples/latest/explore/flutter/camera_app/lib/main.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,8 @@ class _MyAppState extends State<MyApp> with TickerProviderStateMixin {
109109
alignment: Alignment.topCenter,
110110
child: ElevatedButton(
111111
style: ElevatedButton.styleFrom(
112-
primary: Colors.lightBlueAccent,
113-
onPrimary: Colors.white,
112+
foregroundColor: Colors.white,
113+
backgroundColor: Colors.lightBlueAccent,
114114
),
115115
onPressed: () => callbackFunction(),
116116
child: Text(buttonLabel, style: TextStyle(fontSize: 20)),

examples/latest/explore/flutter/camera_keyframe_tracks_app/lib/helper/RouteCalculator.dart

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,12 @@ class RouteCalculator {
5656
void _showRouteOnMap(routes.Route route) {
5757
// Show route as polyline.
5858
GeoPolyline routeGeoPolyline = route.geometry;
59-
double widthInPixels = 20;
60-
MapPolyline routeMapPolyline =
61-
MapPolyline(routeGeoPolyline, widthInPixels, const Color.fromARGB(160, 0, 144, 138)); // RGBA
59+
double widthInPixels = 20.0;
60+
Color polylineColor = const Color.fromARGB(160, 0, 144, 138);
61+
MapPolyline routeMapPolyline = MapPolyline.withRepresentation(routeGeoPolyline, MapPolylineSolidRepresentation(
62+
MapMeasureDependentRenderSize.withSingleSize(RenderSizeUnit.pixels, widthInPixels),
63+
polylineColor,
64+
LineCap.round));
6265
_hereMapController.mapScene.addMapPolyline(routeMapPolyline);
6366
}
6467
}

0 commit comments

Comments
 (0)