3.15.10

  • zoom level in FavendoMap was not represented correctly

  • fixed some bugs concerning the texture management of the FavendoMap

  • fixed a bug concerning the camera’s on idle callbacks

3.15.0

  • new clustering feature which shows and hides markers based on their size on the map (no overlapping anymore)

  • fixed various bugs and made some performance improvements when adding objects to the map scene

  • updated google play services to 11.0.4

3.12.6

  • MarkerDetailDefault shows zone and timestamp information for an asset

  • in some cases Markers were added below the level plan

3.12.0

  • fixed issue concerning fragment lifecycle

  • added custom marker support for the side view

3.11.0

  • fixed issue with to big markers

  • markers with level switch indication (like stairs and escalators) will show the correct icon now

  • markers will be added in one batch now (FavendoMap)

  • you can now specify a custom map background within the FavendoMapFragment

3.10.0

  • LevelSwitcherDefault auto scrolls to selected level now

  • removed some obsolete log output

  • fixed a bug when adding objects into the FavendoMap

3.9.0

  • fixed a bug concerning crashes when adding objects into the FavendoMap

  • added FollowModeOnNavigationStart to configuration so you can now decide what happens when a navigation is started

  • fixed a bug which produced endless Polyline objects in some cases

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