kakao_map_sdk 1.2.0-beta.1
kakao_map_sdk: ^1.2.0-beta.1 copied to clipboard
A Flutter plugin that provides a native platform-based Kakao Map(Korean Map Service).
1.2.0-beta.1 #
This is a pre-release version for v1.2.0. All new features have been implemented for Android and iOS platform, but new feature for web environment are currently in progress. We'll release the stable version in the near future.
- Support SPM(Swift Package Manager) since v1.2
- Add
DimScreenController
to cover the map with a specifc color.await controller.dimScreen.setColor(Colors.grey.withAlpha(80)); await controller.dimScreen.setVisible(true);
- Add
TrackingController
to track Poi with the camerafinal poi = await controller.labelLayer.addPoi(...); controller.tracking.poi = poi; await controller.tracking.start();
- Add
OverlayRegistrationFailedError
andOverlayStyleRegistrationFailedError
exception to preventNullPointerException
when overlay registration fails. - Add
Badge
to display another image near the Poi.final poi = await controller.labelLayer.addPoi(...); final badge = await poi.addBadge( KImage.fromAeest("ICON ASSET PATH"), 0.5, 0.5 );
- Add
Poi.addShareTransform
function to share transform data with other poi or shapes. - Add
Poi.addSharePosition
function to share location data with other poi. - Add
Poi.movePath
function to move poi following the defined path. - [Fix] Remove usused
duration
parameter inLodPoi.show
function
1.1.4 #
- Update version of base SDK (to v2.12.14 in Android / to v2.12.5 in iOS)
- [Fix] (Web Environment) Ignored Z-Index attribute Kakao Map View in canvas mode (#23)
- [Fix] (Web Environment) Resolve type 'List
- [Fix] (Web Environment) Cannot move camera without animation option.
1.1.3 #
1.1.1 #
- Add calling
mapView.finish()
function in Map View on Android. - [Fix] Fix
NoSuchMethodError
in Map View on Android (#21) - [Fix] Fix Poi registration failed exception with text-only style on Web.
1.1.0 #
- Support Kakao Map SDK on Web Platform
- Add
KImage.fromWidget
to render the widget as an image element used on Poi Icon, Route Pattern Image, etc...
final icon = await KImage.fromWidget(const Text("텍스트"), Size(100, 40)); final poiStyle = PoiStyle(icon: icon); ...
- Add
offset()
anddistance()
function in LatLng object to measure the distance of two point.
final point1 = const LatLng(latitude1, longitude1); final point2 = const LatLng(latitude2, longitude2); point1.distance(point2); // Return the distacne of two points. ...
- Add
addRetangleHole
,addCircleHole
function in instance extendedDotPoint
object.final point = CirclePoint(radius: 300); point.addCircleHole(radius: 200); // Add circle hole with a radius of 200 meters. ...
- Add
otherStyles
,otherStyleLevel
, andotherStyleCount
field inPoiStyle
,PolygonStyle
,PolylineStyle
andRouteStyle
. - Add
multiple
field inRoute
,MultipleRoute
to seperate two type of route. - Add
remove
function in Polyline Shape, Polygon Shape. - [Fix] Rename
style
field fromstyles
inLodPoi
to unify the structure ofPoi
. - [Fix] Missing
text
parameter inPoi.setText
. - [Fix] A runtime error occurs when adding a
MultipleRoute
overlay. - [Fix] Adjust screen point returned by the
onCameraMoveEnd
event from relative pixels to absolute pixels on iOS Platform. (#16) - [Fix] Invalid raw value of Gestrue Type returned by the
onCameraMoveEnd
event on iOS Platform (#20)
1.0.2 #
- Support Pro-Motion display mode in iOS Platform.
- Apply resizing capabilities in
addViewSucceeded
event handler to onnection and resize duplicate event on iOS platform. - [Fix] Invaild extended type in KPoint.
- [Fix] Missing engine activation due to network error on iOS platform. (#15)
- [Fix] Adjust screen point to absolute pixels on iOS platform.
1.0.1 #
- The padding, zoomLevel parameters in CameraUpdate.fitMapPoints are no longer required.
- [Fix] Invalid type of CameraUpdate.fitMapPoints
- [Fix] Remake CameraUpdate.fitMapPoints parts in CameraTypeConvertType.swift to avoid Swift Compiling Error (#12)
1.0.0 #
This is first stable version of Kakao Map SDK (Flutter Plugin) A Kakao Map SDK was planned in October 25th, and development began on November 26th. I completed the implementation of the Kakao Map SDK on Android platform in early January and in February, I worked on the implementation for iOS platform. Finally, after testing in all platforms, I officially released the Kakao Map SDK.
- Implement the native based Kakao Map view.
- Support all features of overlay in Android, iOS platform.
- Poi, Lod Poi (Level of detail Poi), Polyline Text
- Polyline Shape, Polygon shape
- Route, Multiple Route
- Support all features of camera controls in Android, iOS platform.
0.2.0-dev.5 #
- Support all feature related Shape in iOS and Android Platform.
- Support point based position.
- Modifiy Polyline Shape
- Modifiy Polygon Shape
- Setup visible of shape layer
- Support all feature related Route in iOS and Android Platform.
- Add Route
- Modify Route
- Implement Route Converter
- Setup visible of route layer
- Implement modify label layer and lod label layer in Android Platform
- [Fix] Missing filled polyline shape style ID, polygon shape style ID, and route style ID.
- Integrate modify logic of polyline shape and polygon shape
- Integrate modify logic of route line
0.2.0-dev.4 #
- Add zOrder attribute at PolygonShape and PolylineShape.
- Support some feature Polyline Shape and Polygon Shape in iOS Platform.
- Add Polyline Shape / Polygon Shape
- Implement Shape Converter(DotPoints, PolylineStyle, PolygonStyle)
0.2.0-dev.3 #
- Support all feature related Poi in iOS Platform.
- Add and remove LodPoi or LodLabelLayer
- Add and remove PolylineText
- Modify Poi.
- Implement Label Converter (WaveTextStyle, WaveTextOption)
- [Fix] Missing feature autoMove parameter in Poi.show() method
- [Fix] Missing feature transition parameter in Poi.changestyle(), Poi.changeText() method
0.2.0-dev.2 #
- Support some feature related Poi in iOS Platform.
- Add and remove Poi or LabelLayer.
- Implement Label Converter(PoiTextStyle, PoiIconStyle, PoiOptions ... etc).
- Add
setGestureEnable
method in iOS Platform. - Implement
onCameraMoveStart
andonCameraMoveEnd
event handler. - Implement Reference Converter(UIColor, UIImage) to cast swift instance from dart instance.
- Configure
buildingHeightScale
property to not be required awaitable. - Apply MapGravity at Poi.textGravity property.
- Rename default view name on iOS Platform for integration Android default view name
- [Fix] Invaild raw value in MapGravity enumeration
- [Fix] Invaild keyword in transition from enterence to entrance
- [Fix] Adjust default aspectRatio property in PoiTextStyle
- [Fix] Adjust default clickable parameter in LabelController.addPoi and LodLabelController.addLodPoi.
0.2.0-dev.1 #
- Implement Kakao Map View to iOS Platform
- Kakao Map Lifecycle in native environment
- Support responsive frame
- Split delegate instance to
KakaoMapViewDelegate.swift
- Implement Kakao Map Plugin in iOS Platform (based cocoapod)
- Implement converter (PrimitiveTypeConverter, CameraTypeConverter) with extension and internal function.
- Implement
MapviewType
object to setup kakao map with extension.
- Implement some feature in Kakao Map Controller
moveCamera
method to control camera looking at a kakao map.getCameraPosition
method to get camera position looking at a kakao map.
- Implement
SDKInitializer
class in iOS Platform
0.1.0-dev.5 #
- Initial Deployment (Implement Kakao Map to Android Platform)