Package slash.navigation.googletimeline
Class GoogleTimelineFormat
java.lang.Object
- All Implemented Interfaces:
NavigationFormat<Wgs84Route>
Reads Google Maps Timeline on-device exports (location-history.json / Timeline.json).
Supports both iOS (bare array) and Android (semanticSegments wrapper) shapes.
- Author:
- Christian Pesch
-
Field Summary
Fields inherited from class slash.navigation.base.SimpleFormat
BEGIN_OF_LINE, END_OF_LINE, POSITION, WHITE_SPACEFields inherited from class slash.navigation.base.TextNavigationFormat
BYTE_ORDER_MARKFields inherited from class slash.navigation.base.BaseNavigationFormat
GENERATED_BY, UNLIMITED_MAXIMUM_POSITION_COUNT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<P extends NavigationPosition>
Wgs84RoutecreateRoute(RouteCharacteristics characteristics, String name, List<P> positions) intgetName()booleanbooleanbooleanvoidread(BufferedReader reader, String encoding, ParserContext<Wgs84Route> context) protected voidread(InputStream source, String encoding, ParserContext<Wgs84Route> context) voidread(InputStream source, ParserContext<Wgs84Route> context) voidwrite(Wgs84Route route, PrintWriter writer, int startIndex, int endIndex) Methods inherited from class slash.navigation.base.SimpleFormat
isWritingRouteCharacteristicsMethods inherited from class slash.navigation.base.TextNavigationFormat
isValidStartDate, write, writeMethods inherited from class slash.navigation.base.BaseNavigationFormat
asDesc, asDesc, asDescription, asDescription, asName, asName, asRouteName, equals, getCreator, getMaximumFileNameLength, getMaximumRouteNameLength, hashCode
-
Constructor Details
-
GoogleTimelineFormat
public GoogleTimelineFormat()
-
-
Method Details
-
getExtension
-
getName
-
getMaximumPositionCount
public int getMaximumPositionCount() -
isSupportsReading
public boolean isSupportsReading()- Specified by:
isSupportsReadingin interfaceNavigationFormat<Wgs84Route>- Overrides:
isSupportsReadingin classBaseNavigationFormat<Wgs84Route>
-
isSupportsWriting
public boolean isSupportsWriting()- Specified by:
isSupportsWritingin interfaceNavigationFormat<Wgs84Route>- Overrides:
isSupportsWritingin classBaseNavigationFormat<Wgs84Route>
-
isSupportsMultipleRoutes
public boolean isSupportsMultipleRoutes()- Specified by:
isSupportsMultipleRoutesin interfaceNavigationFormat<Wgs84Route>- Overrides:
isSupportsMultipleRoutesin classSimpleFormat<Wgs84Route>
-