getLocation function

Future<List<LatLng>?> getLocation(
  1. BuildContext context, {
  2. Color? toolColor,
  3. Color? polygonColor,
  4. IconData? iconLocation,
  5. IconData? iconEditMode,
  6. IconData? iconCloseEdit,
  7. IconData? iconDoneEdit,
  8. IconData? iconUndoEdit,
  9. IconData? iconGPSPoint,
  10. bool? autoEditMode,
  11. bool? pointDistance,
  12. LatLng? targetCameraPosition,
  13. TrackingMode? trackingMode,
  14. bool? enableDragMarker,
})

Function to open location maker

Implementation

Future<List<LatLng>?> getLocation(BuildContext context,
    {Color? toolColor,
    Color? polygonColor,
    IconData? iconLocation,
    IconData? iconEditMode,
    IconData? iconCloseEdit,
    IconData? iconDoneEdit,
    IconData? iconUndoEdit,
    IconData? iconGPSPoint,
    bool? autoEditMode,
    bool? pointDistance,
    LatLng? targetCameraPosition,
    TrackingMode? trackingMode,
    bool? enableDragMarker}) async {
  return await PolyMaker(
          context: context,
          toolColor: toolColor != null ? toolColor : Colors.black87,
          polygonColor: polygonColor != null ? polygonColor : Colors.red,
          iconLocation: iconLocation != null ? iconLocation : Icons.my_location,
          iconEditMode:
              iconEditMode != null ? iconEditMode : Icons.edit_location,
          iconCloseEdit: iconCloseEdit != null ? iconCloseEdit : Icons.close,
          iconDoneEdit: iconDoneEdit != null ? iconDoneEdit : Icons.check,
          iconUndoEdit: iconUndoEdit != null ? iconUndoEdit : Icons.undo,
          iconGPSPoint:
              iconGPSPoint != null ? iconGPSPoint : Icons.add_location,
          autoEditMode: autoEditMode != null ? autoEditMode : false,
          pointDistance: pointDistance != null ? pointDistance : true,
          targetCameraPosition:
              targetCameraPosition != null ? targetCameraPosition : null,
          trackingMode:
              trackingMode != null ? trackingMode : TrackingMode.PLANAR,
          enableDragMarker: enableDragMarker != null ? enableDragMarker : false)
      .getLocation();
}