3.8.0

  • new createNavigationTaskBuilder overloads

  • animation times are now better configurable

  • initial tilt is not explicit for navigation, but for the position-follow-rotate mode

  • maxZoomLevel in FavendoMap increased to 22

3.7.0

  • moveCamera on the FavendoMap now cancels running camera animations

  • prevented possible null pointer exceptions

  • CameraUpdate listeners of the FavendoMap now get the callback after the camera was moved, not before

  • SideView improvements

    • fixed a path display bug

    • SideView now takes ShipImageHeight and ShipImageWidth in its constructor

    • this fixes several issues that occurred when an offset was specified in the json

3.5.0

  • already selected markers will not be refreshed on subsequent clicks

  • selected markers are always on top of not selected markers (same zIndex)

  • fixed a bug with wrong polylines

  • several camera animation improvements

  • made movement direction source default

  • disabled sensor tilt per default

  • fix a bug in camera bounding box check

3.3.0

  • improved level switching mechanism

    • the level indicators will stop after the last marker was loaded

    • in case of a failed level switch the indicator will not stop but you can still switch levels

  • markers will not be selected after a finished or canceled navigation for now

  • due to the new movement direction feature the map offers a mapConfig.setPositionDirectionSource method now which can be used to select the behavior of the position follow button

3.1.0

  • image loading was completely encapsulated now

    • override createImageLoader method and use the image loading library you prefer

  • removed Glide and Picasso completely

  • improved marker selection

  • level switching progress is only finished after all markers and level plan were completely loaded

2.21.0

  • fixed several memory leaks within the FavendoMap

  • improved memory management and texture recycling of FavendoMap

  • fixed bugs with zIndex in the FavendoMap

  • fixed a crash when tapping the follow position button too fast

  • added SideView component

  • downloaded level plans have a new resolution now

  • fixed navigation route flickering on new position updates

  • if a navigation was started right at the destination the markers gets stuck as selected forever

  • map was not visible on initial start on some devices

  • sensor based map tilt in follow mode also works in landscape mode now

  • fixed a crash when when level switch was requested after map was already closed

2.19.0

  • fixed an issue with wrong zIndex interpretation

  • better bitmap recycling in FavendoMap

  • camera initialization in FavendoMap is only done once now

  • camera gestures in FavendoMap work more like in Google Maps

  • replaced Picasso image loading with Glide

  • multiple parallel camera animations are merged now in FavendoMap

  • improved level switch speed in FavendoMap

  • you can now rotate the camera by the current compass orientation

  • added CameraPosition.Builder for easier camera manipulation

  • zoom level in FavendoMap corrected

2.18.0

  • added Favendo MapView to the Map API - a custom OpenGL map implementation

  • added landscape support

  • onMapReady is called more reliably

2.15.0

  • moved PositionMarkerAnimationDuration to configuration

  • added minimum and maximum zoom level to configuration

  • added LevelIndicator feature including two system icons for the current users position and its navigation destination

  • PositionMarker can have a bearing now

  • added PositionMarkerCompassBearing to configuration

  • added Position Follow Mode feature

  • building of navigation tasks was moved to AsyncTask to improve performance

  • destination distance on marker detail will be updated on every new position now

  • navigation enabled setting is now true by default

  • camera move/animation now preserves bearing

  • position follow button is now a customizable UI component

2.13.9

  • request navigation button on MarkerDetailDefault immediately starts the navigation now

  • let the device vibrate whenever a destination is reached

2.12.2

  • new getMarkers() methods which can be used to retrieve all previously added markers

  • improved marker management when working with background threads and asynchronous calls

  • check if the current level is still correct after the asynchronous loading of the marker logo

  • every IndoorMarker has a rotation now

  • added method to remove all previously added IndoorMarker objects

  • added long press callback to the map Fragment

  • there is also a callback when pressing the marker detail view now

  • restore camera position does not crash anymore when the level is removed by now

  • added PicassoUtils for loading images synchronously

The following features are still in the test stage and are not documented yet!
  • added IndoorPaths which can be used to draw lines on a map

  • added tile level plan provider

  • added navigation feature but it is still disabled by default

2.10.4

  • added basemap module and first functionalities like camera, marker and level management

  • added googlemap module which contains the GoogleMapView as a first implementation of the favendo map