- fix bug related to user location in android ( #482, thnx for @vargab95)
- fix launchURl (thnx for @derklaro)
- fix bug #480
- fix bugs (thanks for @JobiJoba)
- update dependencies, fix namespaces for gradle 8.0
- add anchor to UserLocation
- add onLocationChanged to osmMixin
- fix bugs
- some improvement for web side
- fix bug #452
- fix bug in cache marker in android #445
- fix bugs related to icon size for user location #440
- fix bugs related to camera map rotation #355
- remove
androidHotReloadSupport
from OSMOption - fix parsing route in
RoadInfo
- fix issue
- fix py script for automator
- forget update changelog
- fix issue
- Add iconAnchor for addMarker/changeLocationMarker
- Fix bugs #420 , #262 , #430 , #419
- Add
OSMOption
as configuration forOSMFlutter
- fix angle for addMarker where it should be between 0 and 2pi
- fix issue related to rotate markers
- fix readme
- fix bugs
- create UserTrackOption class and add it MapController
- fix bug #407
- fix jdk 17 to 8
- fix bug #407,#403
- migrate to v3.10
- fix bugs #407 #409
- add support rotation by gesture for android/ios (add
enableRotationByGesture
attribute)
- fix web_widget platform by removing the cast
- improve js/dart code to manage show multiple maps in web side
- re-impl build intruction retrieved fron orsm api in drawRoad
- improve implementation of OSMMixinObserver in mobile,web
- disable rotation for person marker
- add instruction in RoadInfo
- add removeMarkers
- fix bug name attribute zoomInto in android
- add
roadBorderColor
,roadBorderWidth
to [RoadOption] - remove
keepInitialGeoPoints
andshowMarkerOfPOI
- add new callbacks to
OSMMixinObserver
- add callback to get polyline event
- add osm_web_interface plugin
- add create osm widget for web
- add parameter
enableStopFollow
inenableTracking
- disable follow track user location when user start drag
- fix drawRoad : add keepInitialGeo in ios side
- add
changeTileLayer
in map_controller
- replace firebase url used in ios for map styles
- replace firebase url used in ios for map styles
- fix set custom tiles in android
- fix disable follow user location when calling myLocation
- disable user location when widget is disposed
- improve get user location in android side
- enableTracking now will enableUserLocation no need to call currentLocation before calling enableTracking
- change icon size types from double to int
- fix set userLocationMarker in iOS
- create MarkerIconData to store icon and size
- set default size as 48px
- change set icons in ios side
- create TileURLs to manage osm server urls
- change type of urls to TileURLs in customTile
- impl change styles yml in ios side
- put convert Uint8List to string for ios markers in _capturePng
- set api attribute of CustomTile in android side
- fix visibility of static marker in ios
- setEnableAutoStop to true in android
- fix bug send customTile null to android side
- add set custom tile for osm map for now available only for android
- create LocationManager in android side
- add the support of change location marker in ios side
- fix cast String? in drawRoadManually (ios)
- update dependencies
- update docs
- remove delete cache of osmdroid when widget disposed
- remove detach map when widget disposed
- refactor some code in android side
- fix override from
PlatformViewFactory
- fix nullable activity context in osm_plugin
- fix dart nullable error in mobile_osm_flutter
- disable show windowinfo for marker in android
- fix osm_interface verions
- fix permission request in ios
- add
geoPoints
method in controller to get list of geo point of existing marker except static points
- add onMapReady in custom_picker_location
- fix order of drawing marker and polyline in drawRoadManually
- fix show the right custom icon marker
- add
iconWidget
inMarkerIcon
to show dynamic widget - support show interestPoint for drawing road manually
- add deleteOldRoad in drawRoadManually to prevent delete last road if it not needed
- add drawMultiRoad in iOS side
- fix request permission when map initialized on user location
- add
zommInto
attribute in drawRoadManually method
- hotfix for IndexOutOfBounds when put folder of road in overlay of the map before overlay of user location
- remove unnecessary assert in inner controller
- fix cast Double to CGFloat
- add extension method to List of GeoPoint to convert to Encoded route String
- add extension to convert Encoded route to List of GeoPoint
- create new method
drawMutliRoad
to draw multiple road in the same time - create new method
clearAllRoads
to clear all roads in the map - fix bug when user location marker hidden by polylines
- remove deprecated attribute
image
fromMarkerIcon
, suppose to useassetMarker
- fix docs
- fix check permission in iOS for CustomPickerLocation
- remove unnecessary check when isPicker is true in initialisation of the map
- fix check permission when initialize map in iOS
- create
CustomPickerLocationConfig
to set osmflutter widget in pickerLocationWidget - fix readme
- create
changeIconMarker
to change icon of existing marker - remove location package and replaced with permission_handler
- implement location permission for iOS manually
- replace shw diolog ( use google service ) to open gps in android by redirect to setting to set gps on
- fix enable tracking when
trackMyPosition
is true - add check permision when
initWithUserLocation
inMapController
is true
- fix map not visible when build release apk
- fix name of method in androidlifecyceleMixin
- fix version osm_interface
- add method
zoomToBoundingBox
to adjust zoom level in the map to make the region visible - add attribute
zoomInto
in RoadOption that used in the method drawRoad - add 2 method in class
BoundingBox
to convert list of geopoint to Boundingbox - change the name of class
Road
toRoadConfiguration
- change the attribute name
road
in OSMFlutter toroadConfiguration
- add new attribute
androidHotReloadSupport
to activate or desactivate hotreload support in mapview on android
- add == operator to osm types
- add
listenerRegionIsChanging
listener to get new region when map was moved - add
bounds
in map_controller to get bounding box - add new attribue
AssetMarker
inMarkerIcon
- add new attribue
route
inRoad
- clause job coroutine of getRoads when flutter widget call dispose native method
- fix name of centerMapasync to centerMap
- store last map state before reloading widget in android
- create OSMMixinObserver to replace ValueListenable in MapController
- fix show picker map
- add titleWidget for osm picker
- add textStyle for title osm picker
- improve cache map in android
- fix tracking location in android side
- fix close streamController when we already have another widget use the osmFlutter
- improve prepare publish script to manage max version supported by osm_interface
- fix map listener not working after cancel or confirm advanced picker (#181)
- add click of simple marker hit the callback
onGeoPointClicked
- fix duplication of last icon when addMarker called twice (#178)
- add attribute
angle
to the methodaddMarker
to rotate icon marker or image with any animation - deprecation of the method
selectPosition
,use callback to listen to click or long click on the map and addMarker to add marker on that location if it needed - fix removeMarker,addMarker in ios part
- change type of
minZoomLevel
andmaxZoomLevel
from int to double - replace sceneURL in ios with our custom raster tile
- fix set default advPicker Icon in ios
- fix bug in removeMarker [#171]
- improve readme
- fix bug in currentLocation [#169]
- fix crash app when close page contain mapView and make request to PlatformChannel [#157]
- fix integrate version of flutter_osm_interface in flutter_osm_plugin
- fix crash app when close page contain mapView and make request to PlatformChannel [#157]
*fix pubspec
- format files
- update dependencies
- separate osm_interface in another flutter package
- add IBaseMapController and make BaseMapController api more flexible to be used in custom controller
- create MobileOSMController as inner controller for mobile platform
- create MobileWidget for mobile platform
- fix hotreload problem [#77]
- update kotlin version to
1.5.21
(migration instruction in the readme) - update gradle version to
7.0.2
(migration instruction in the readme) - add listener to polylines to get geoPoint selected on the map
- create RoadType and added as paramter to drawRoad, default value : RoadType.car
- add small example in main
- fix
setZoom
method by change type variable ofzoomLevel
from int to double
- forget to replace the removed attribute
defaultZoom
withstepZoom
- deprecate attribute
defaultZoom
- replace
defaultZoom
with new attributestepZoom
- deprecated method
zoom
and replaced withsetZoom
- change logic of setZoom by adding two attribute stepZoom,zoomLevel
- add new attribute
minZoomLevel
andmaxZoomLevel
- add new attribute
initZoom
to initialize map with that zoom
- add
onMapIsReady
attribute in OSMFluter to get notified when map is initialized - add valueListenable
listenerMapIsReady
toMapController
as notifier for map initialization
- add new method addMarker to create marker in specific location programmatically
- add customization of user location marker
- implement ortiention of the user marker in ios
- add orientation of static geopoint in ios
- add map rotation in ios side
- add default road color for ios side
- fix send color of road for ios side
- add send geoPoint when the marker of static point is clicked
- fix icon marker size in iOS
- add init road config in iOS
fix invokeMethod in gotoPosition
- merge stable feature with alpha
- remove unnecessary attribute in show static geopoint
- check zoom when add static geopoint to set visibility of geopoint in the map
- change
withSpeed
attribute in fly withwithDuration
- add remove last road when draw road manually
- merge new api in 0.8.0 in alpha version
- hide unnecessary api
- add draw road manually for dev that they have they own routing api
- support drawRoad in iOS
- remove unnecesssary att
- fix readme
- create new class
GeoPointWithOrientation
- change orientation of marker of the static GeoPoint in runtime
- add new attribute
limitArea
in MapController to init map in specific area - add new method
limitArea
to set BoundingBox of camera in the map - add new method
removeLimitArea
to remove limit area in the map
- fix: set correctly the color of the circle
- optimize draw marker before send it to native view in OSMFlutter widget
- replace
selectAdvancedPositionPicker
to get select position withgetCurrentPositionAdvancedPositionPicker
for ios purpose
- fix zoom init map in customPickerLocation
- remove unused attribute
- add new method
setMarkerOfStaticPoint
to set marker of group of geoPoint - remove deprecated attribute
markerIcon
that replaced withmarkerOption
- add new attribute
mapIsLoading
to show custom widget before map has been initialized - remove show marker in init location
- separate change location from init location
- add internal listener to notify when map is ready
- fix set color static marker position
- fix convert bitmap to string
- support ios ( not stable )
- visualisation of map in ios
- support select position (custom marker, not network image will not work)
- support track user location
- remove show dialog when map config road
- (#123) fix zoom when changeLocation was called
- (#123) remove previous marker when changeLocation was called
- remove background location permission
- fix reinitialize the stream controller when map screen was disposed and reopened again
- fix problem when
await selectPosition
used should cancel global map listener
- add
listenerMapLongTapping
andlistenerMapSingleTapping
to manage Tapping Listener on the map (available for Android) - remove deletion of marker with LongPres
- remove
useSecureURL
attribute - remove setURL for drawRoad
- fix bug in android side (check for intersectPoint using wrong key)
- change name attribute from
interestPoint
tointersectPoint
in drawRoad
- add copyright widget for osm copyright
- fix null check in OSMFlutter
- add put dynamic image to marker for select position
- you could put flutter widget
- load image from network
- fix bug : hide markers of start and end position
- remove
roadWidth
,roadColor
from the methoddrawRoad
- create new class RoadOption contain new attribute
showMarkerOfPOI
- fix bug in color road
- add interest point to draw road
- increase score
- add new attribute markerOption to configuration marker in osm map
- deprecate attribute markerIcon
- add method
changeAdvPickerIconMarker
- remove unnecessary code
- fix bug
- update osmdroid to 6.1.10
- update osmbonuspack to 6.7.0
- add
rotateMapCamera
function to chang orientation of the osm map
- fix readme
- update readme
- add new widget
CustomPickerLocatiob
to build custom search picker - add new attribute
textCancelPicker
showSimplePickerLocation
- add new attribute to drawRoad :
roadColor
,roadWidth
- add goToLocation method to change location in the map without add marker
- change example
- fix bug
- create
showSimplePickerLocation
method that display simple dialog with osm map
- migrate plugin to null safety
- fix bugs
- remove dependencies that doesn't support null safety
- open gps service when current location demanded by user
- remove default zoom from track location
- remove deprecated api in build.gradle
- fix issues
- add new method to get current location without close advanced picker
- create new example search picker example
- fix error export
- add removeAllRect,removeAllShapes
- optimisation in native android code
- add drawRect , removeRect
- add assisted selection position
- add drawCircle , removeCircle and removeAllCircle method
- update android dependencies
- add addressSuggestion for search completion
- fix bugs
- add new attribute to control the visibility if infoWindow of Marker
- fix readme
- separation of controller from osmFlutter
- remove working with globalkey to make operation in osmMap
- create MapController to communicate with osm map
- improve readability of code
- fix error in road when markers not initialized
- fix enableTracking and deactivateTracking
- fix bug in map when currentLocation = true map freeze and no response due to infinite loop in requestPermission
- fix readme
- update readme
- create new method to delete last road in map
- fix zoom level when new position was picked
- format files
- add comments
- add marker picked by user deletable in long click
- add new method to delete marker manually (cannot delete static point with this method)
- receive update location when tracking is enabled
- fix enable/disable tracking
- disableTracking when activity goes in background and re-enabled when is resumed
- add new method to disable tracking
- fix missing export utilities
- fix bug in multiple staticPoint
- fix display marker of staticPoint
- add attribute defaultZoom
- add zoomIn/zoomOut as 2 other method to make zoom in map
- fix bug in zoom method in native code
- fix lifecycle of map in activity
- create method to calculate distance between 2 point : distance2point
- format files
- recuperation distance and duration of current road
- migrate native android code from java to kotlin
- remove deprecated tag in pubspec
- remove deprecated tag in pubspec
- update dependencies
- update docs
- request permission only when you want to activate tracking or get current location
- upgrade dependencies
- change longPress in selectPosition to simplePress
- fix error and behavior
- fix draw last point in draw
- staticPoints become list of Markers with unique id
- add callback setStaticPosition to set position if you don't have it or to change it over time
- to use setStaticPosition correctly you need to initialize staticPoints with markers that have empty geoPoints and unique ids
- fix problem show address when geoPoint clicked
- add static geoPoint
- listener click for static geoPoint
- fix error
- improve more code
*show adresse from geopoint
- widget road to modify marker in road and color of line
- enable/disable https to get road in map
- fix readme
- draw road
- handle geopoint and road exception
- pick position and recuperation of the position
- Custom Marker Icon
- you can now ,recuperation your current location
- fix readme
- fix zoom parametre
- fix readme
- contain basic for android
- trakcing,set position,current position
- TODO: Describe initial release.