NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #4205 most downloaded on pub.dev
OpenStreetMap Plugin Native for flutter apps (Andoird/iOS/web)
Last release 12 days ago
26 Sep 2026
Release timing varies
gaps range from 1 weeks to 8 months
Nearly every release is documented
notes for 56 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
270 releases · first in 2020
One column per quarter.
remove deprecated attribute image from MarkerIcon, suppose to use assetMarker
drawMutliRoad to draw multiple road in the same timeclearAllRoads to clear all roads in the mapimage from MarkerIcon, suppose to use assetMarkerfix check permission when initialize map in iOS
fix check permission in iOS for CustomPickerLocation
- fix docs
create CustomPickerLocationConfig to set osmflutter widget in pickerLocationWidget
CustomPickerLocationConfig to set osmflutter widget in pickerLocationWidgetcreate changeIconMarker to change icon of existing marker
changeIconMarker to change icon of existing markerfix enable tracking when trackMyPosition is true
trackMyPosition is trueinitWithUserLocation in MapController is truefix map not visible when build release apk
- fix version osm_interface
add method zoomToBoundingBox to adjust zoom level in the map to make the region visible
zoomToBoundingBox to adjust zoom level in the map to make the region visiblezoomInto in RoadOption that used in the method drawRoadBoundingBox to convert list of geopoint to BoundingboxRoad to RoadConfigurationroad in OSMFlutter to roadConfigurationadd new attribute androidHotReloadSupport to activate or desactivate hotreload support in mapview on android
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
listenerRegionIsChanging listener to get new region when map was movedbounds in map_controller to get bounding boxAssetMarker in MarkerIconroute in Roadclause job coroutine of getRoads when flutter widget call dispose native method
store last map state before reloading widget in android
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
improve prepare publish script to manage max version supported by osm_interface
fix map listener not working after cancel or confirm advanced picker
add click of simple marker hit the callback onGeoPointClicked
onGeoPointClickedfix duplication of last icon when addMarker called twice
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 n…
angle to the method addMarker to rotate icon marker or image with any animationselectPosition,use callback to listen to click or long click on the map and addMarker to add marker on that location if it neededchange type of minZoomLevel and maxZoomLevel from int to double
minZoomLevel and maxZoomLevel from int to doublefix 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]
Nothing published for this version
Nothing published for this version
fix crash app when close page contain mapView and make request to PlatformChannel [#157]
- format files - update dependencies
\*fix pubspec
*fix pubspec
separate osm_interface in another flutter package
update kotlin version to 1.5.21 (migration instruction in the readme)
1.5.21 (migration instruction in the readme)7.0.2 (migration instruction in the readme)create RoadType and added as paramter to drawRoad, default value : RoadType.car
fix setZoom method by change type variable of zoomLevel from int to double
setZoom method by change type variable of zoomLevel from int to doubleforget to replace the removed attribute defaultZoom with stepZoom
defaultZoom with stepZoomdeprecate attribute defaultZoom
defaultZoomdefaultZoom with new attribute stepZoomzoom and replaced with setZoomminZoomLevel and maxZoomLevelinitZoom to initialize map with that zoomadd onMapIsReady attribute in OSMFluter to get notified when map is initialized
onMapIsReady attribute in OSMFluter to get notified when map is initializedlistenerMapIsReady to MapController as notifier for map initializationadd new method addMarker to create marker in specific location programmatically
add customization of user location marker
- add map rotation in ios side
add default road color for ios side
- fix icon marker size in iOS - add init road config in iOS
fix invokeMethod in gotoPosition
fix invokeMethod in gotoPosition
merge stable feature with alpha
withSpeed attribute in fly with withDurationmerge new api in 0.8.0 in alpha version
- hide unnecessary api
Nothing published for this version
add draw road manually for dev that they have they own routing api
Nothing published for this version
- fix readme
- remove unnecesssary att
Your coding agent can read these notes before it upgrades. Set up the MCP server →