kakao_map_sdk 1.2.0-beta.2
kakao_map_sdk: ^1.2.0-beta.2 copied to clipboard
A Flutter plugin that provides a native platform-based Kakao Map(Korean Map Service).
1.2.0-beta.2 #
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.
The v1.2.0-beta.2 improves the web environment.
- Improved data structuring to overlay in web environment.
- Support
TrackingControllerto track Poi with the camera in web environment. - Support
Badgeto display another image near the Poi in web environment. - Support
Poi.addShareTransformfunction andPoi.addSharePositionto share transform data with other poi or shapes. (Sharing Transformations as shape had not yet been implemented. Probably implemented in the next minor update.) - [Fix] Invalid zoomLevel from
controller.getCameraPosition()function in web environment. - [Fix] Not applicable to other poi icons on zoom level in web environment.
- [Fix] Not applied the pre-specified ID of route in web environment.
1.2.0-beta.1 #
- Support SPM(Swift Package Manager) since v1.2
- Add
DimScreenControllerto cover the map with a specifc color.await controller.dimScreen.setColor(Colors.grey.withAlpha(80)); await controller.dimScreen.setVisible(true); - Add
TrackingControllerto track Poi with the camerafinal poi = await controller.labelLayer.addPoi(...); controller.tracking.poi = poi; await controller.tracking.start(); - Add
OverlayRegistrationFailedErrorandOverlayStyleRegistrationFailedErrorexception to preventNullPointerExceptionwhen overlay registration fails. - Add
Badgeto 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.addShareTransformfunction to share transform data with other poi or shapes. - Add
Poi.addSharePositionfunction to share location data with other poi. - Add
Poi.movePathfunction to move poi following the defined path. - [Fix] Remove usused
durationparameter inLodPoi.showfunction
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
NoSuchMethodErrorin 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.fromWidgetto 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,addCircleHolefunction in instance extendedDotPointobject.final point = CirclePoint(radius: 300); point.addCircleHole(radius: 200); // Add circle hole with a radius of 200 meters. ... - Add
otherStyles,otherStyleLevel, andotherStyleCountfield inPoiStyle,PolygonStyle,PolylineStyleandRouteStyle. - Add
multiplefield inRoute,MultipleRouteto seperate two type of route. - Add
removefunction in Polyline Shape, Polygon Shape. - [Fix] Rename
stylefield fromstylesinLodPoito unify the structure ofPoi. - [Fix] Missing
textparameter inPoi.setText. - [Fix] A runtime error occurs when adding a
MultipleRouteoverlay. - [Fix] Adjust screen point returned by the
onCameraMoveEndevent from relative pixels to absolute pixels on iOS Platform. (#16) - [Fix] Invalid raw value of Gestrue Type returned by the
onCameraMoveEndevent on iOS Platform (#20)
1.0.2 #
- Support Pro-Motion display mode in iOS Platform.
- Apply resizing capabilities in
addViewSucceededevent 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
setGestureEnablemethod in iOS Platform. - Implement
onCameraMoveStartandonCameraMoveEndevent handler. - Implement Reference Converter(UIColor, UIImage) to cast swift instance from dart instance.
- Configure
buildingHeightScaleproperty 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
MapviewTypeobject to setup kakao map with extension.
- Implement some feature in Kakao Map Controller
moveCameramethod to control camera looking at a kakao map.getCameraPositionmethod to get camera position looking at a kakao map.
- Implement
SDKInitializerclass in iOS Platform
0.1.0-dev.5 #
- Initial Deployment (Implement Kakao Map to Android Platform)